Thông báo

Collapse
No announcement yet.

bien VDK ho 89CXX thanh IC nhac

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Các bác giúp em mạch tạo ra tiếng trống với, mình nên làm bằng phần cứng hay viết chương trình vậy

    Comment


    • #32
      Nguyên văn bởi driver Xem bài viết
      mình đã làm cái này với 89x52,hiển thị giờ,phút,giây, ngày, tháng(không dùng ds1307) ,đo nhiệt độ và báo thức với bài nhạc tự chọn.Với 89x52 thì chép dược khoảng 20 bài. Các bài nhạc mình lấy từ các sổ nhạc, việc soạn 1 bài rất nhanh khoảng vài phút thôi.
      Bác Driver có thể share cho anh em được không?

      Comment


      • #33
        Bạn dùng timer để tạo các biến thời gian, sao đó chỉ việc đọc các biến đó ra để hiển thị ra led 7 đoạn, còn bạn yeu thích bài nhạc nào thì có thể cho nó phát ra bài nhạc đó. Bạn có thể tham khảo file đính kèm.

        Comment


        • #34
          Bạn animo ơi!
          mình dùng 89s52 để làm đồng hồ báo thức.sử dụng còi (màu đen) để phát ra tiếng kêu nhưng do không biết tạo ra tần số cho phù hợp nên phát ra tiêng nghe rất chói tai.
          Mình muốn tạo ra tiếng bip bip để nghe được thanh hơn.Xin bạn chi giáo dùm.
          Còi minh nối đến chân p3.0 thông qua con 7414 để đệm.

          Comment


          • #35
            Bạn tank xem cái nầy nhe. Do upload file không được nên đưa code lên đây luôn.


            ;GAN HEAD PHONE VAO CHAN P3.0 DE NGHE THU
            ;THACH ANH 12M

            ORG 0000H
            JMP MAIN
            ORG 000BH
            JMP BIP

            MAIN:
            MOV TMOD,#01H
            SETB TR0
            SETB ET0
            SETB EA

            LOOP:
            SETB ET0 ; bip
            CALL DELAY

            CLR ET0 ; ngung
            CALL DELAY

            SETB ET0 ; bip
            CALL DELAY

            CLR ET0 ; ngung
            CALL DELAY

            SETB ET0 ; bip
            CALL DELAY

            CLR ET0 ; ngung
            MOV R5,#10

            NGUNG:
            CALL DELAY
            DJNZ R5,NGUNG

            JMP LOOP


            DELAY: ; 100 ms
            MOV R6,#LOW(100) ; thay doi bien nay se thay doi thoi gian delay
            MOV R7,#HIGH(100)+1
            DL:
            MOV B,#233
            DJNZ B,$
            DJNZ B,$
            DJNZ R6,DL
            DJNZ R7,DL
            RET

            BIP:
            CLR TR0
            MOV TL0,#low(-800) ; thay doi bien nay se thay doi tan so
            MOV TH0,#high(-800)
            SETB TR0
            CPL P3.0
            RETI

            END

            Comment


            • #36
              cảm ơn bạn nhiều.Mình sẻ thử.

              Comment


              • #37
                Hiện nay có rất nhiều thẻ nhớ 64/128M các loại như SD, MMC... rẻ gần như cho. Sao ta không dùng thẻ này mà làm IC nhạc nhỉ. Bác nào biết sơ đồ chân cũng như giao thức ghi đọc thì post lên co anh em tham khảo với.

                Comment


                • #38
                  có bác nào có mạch nguyên lý hay không ? mình có ý tưởng thế này tạo ra 1 ma trận phím với mỗi nút nhấn là 1 nốt nhạc. cứ thế ta có thể nhấn nút để tạo thành một bài nhạc nào đó. giống đánh dàn piano vậy. có ai có ý tưởng về phần cứng cho mình tham khảo cái nhé.

                  Comment

                  Về tác giả

                  Collapse

                  TNhanvn Tìm hiểu thêm về TNhanvn

                  Bài viết mới nhất

                  Collapse

                  Đang tải...
                  X