Thông báo

Collapse
No announcement yet.

Giúp em về bài tập led 7 đoạn vs

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

  • Giúp em về bài tập led 7 đoạn vs

    CHẲNG LÀ EM ĐANG MÀY MÒ HỌC LẬP TRÌNH BẰNG ASM. SAU 1 TIME HỌC HỎI THÌ EM ĐÃ CÓ THỂ LẬP TRÌNH CHO LED ĐƠN DC RUI` VÀ BÂY GIỜ EM MUỐN SANG LED 7 ĐOẠN NHƯNG CHẲNG BIẾT ĐI DÂY MÔ PHỔNG TRÊN PROTUES NHƯ NÀO HIX CÁC BÁC NÀO CÓ THỂ LẬP TRÌNH GIÚP EM VÀ VẼ MÔ PHỎNG THỬ 1 MẠCH ĐƠN GIẢN TRÊN PROTUES ĐC KO EM CHỈ CẦN ĐẾM TỪ 1 ĐẾN 9 THUI LÀ ĐÃ MÃN NGUYÊN LẮM RUI`mong các bác bỏ chút time ngắn ngủi để chỉ bảo cho em.thank các bác.Click image for larger version

Name:	Ảnh chụp màn hình_2012-06-25_144229.jpg
Views:	2
Size:	101.0 KB
ID:	1413383
    Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

  • #2
    Rảnh rỗi nên viết tặng bạn đoạn code này!

    Nguyên văn bởi hoangthuanhd Xem bài viết
    CHẲNG LÀ EM ĐANG MÀY MÒ HỌC LẬP TRÌNH BẰNG ASM. SAU 1 TIME HỌC HỎI THÌ EM ĐÃ CÓ THỂ LẬP TRÌNH CHO LED ĐƠN DC RUI` VÀ BÂY GIỜ EM MUỐN SANG LED 7 ĐOẠN NHƯNG CHẲNG BIẾT ĐI DÂY MÔ PHỔNG TRÊN PROTUES NHƯ NÀO HIX CÁC BÁC NÀO CÓ THỂ LẬP TRÌNH GIÚP EM VÀ VẼ MÔ PHỎNG THỬ 1 MẠCH ĐƠN GIẢN TRÊN PROTUES ĐC KO EM CHỈ CẦN ĐẾM TỪ 1 ĐẾN 9 THUI LÀ ĐÃ MÃN NGUYÊN LẮM RUI`mong các bác bỏ chút time ngắn ngủi để chỉ bảo cho em.thank các bác.[ATTACH=CONFIG]47252[/ATTACH]
    Với 1 Led 7seg thì bạn có thể kết nối phần cứng đơn giản thế này:

    Click image for larger version

Name:	cda5913664719bc3b795bdd6294b4605_46563045.e.png
Views:	1
Size:	23.9 KB
ID:	1363123
    Còn đây là code:
    Code:
    ;===============================================
    ;    CHUONG TRINH GIAO TIEP 1 LED 7 SEG VOI 8051
    ;            **************************
    ;    -    Led 7 seg dung loai A chung. Anot noi voi p0.0
    ;    -    Cac thanh A => G lan luot noi voi p2.0 => p2.6
    ;    -    Cho hien lien tuc cac so tu 0 - 9, 1s doi so 1 lan.
    ;===============================================
    ;
        org    0h
    ;----------------------------------
    main:
        mov    p2, #0ffh        ; tat led
        setb    p0.0        ; cap nguon cho led
    again:    mov    dptr, #ma_led
        call    hien_thi
        sjmp    again
    ;----------------------------------
    hien_thi:
        mov    a, #0        ; xoa thanh ghi A
        movc    a, @a+dptr    ; lay ma led 7 seg
        jz    exit        ; tro ve chuong trinh khi da dem den 9
        mov    p2, a        ; hien thi led
        call    delay_1s        ;
        mov    p2, #0ffh        ; tat led
        inc    dptr        ; tang con tro de lay ma tiep theo
        call    delay_50us    ; chong lem
        sjmp    hien_thi
    exit:    ret
    ;------------------------------------
    delay_1s:
        MOV    R3, #003h
        MOV    R2, #0D2h
        MOV    R1, #024h
        MOV    R0, #014h
        NOP
        DJNZ    R0, $
        DJNZ    R1, $-5
        DJNZ    R2, $-9
        DJNZ    R3, $-13
        MOV    R0, #059h
        DJNZ    R0, $
        NOP
    ret
    ;------------------------------------
    delay_50us:
        MOV    R0, #018h
        NOP
        DJNZ    R0, $
    ret
    ;------------------------------------
    ;        0       1       2       3       4      5     6      7      8      9
    ;        |       |       |        |       |      |      |      |      |      |
    ma_led:    db    0c0h, 0f9h, 0a4h, 0b0h, 99h, 92h, 82h, 0f8h, 80h, 90h
    ;------------------------------------
        end
    File mô phỏng được đính kèm ở dưới.
    Attached Files

    Comment


    • #3
      hay quá hihi nhưng các bác ơi cho em hỏi con rp1 là con gi và chức năng như nào vậy em ko biết
      Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

      Comment


      • #4
        Nguyên văn bởi hoangthuanhd Xem bài viết
        hay quá hihi nhưng các bác ơi cho em hỏi con rp1 là con gi và chức năng như nào vậy em ko biết
        Nó là con điện trở thanh 9 chân. Bản chất của nó gồm 8 con điện trở có giá trị giống nhau (như trong hình thì giá trị của mỗi con là 10k). Một đầu chúng nối chung với nhau và nối và dương nguồn (như trong trường hợp ở hình vẽ) - chân số 1 là chân chung. Đầu còn lại tùy bạn thích nối vào đâu thì nối (như trong hình là nối với 8 port của VĐK).

        Comment


        • #5
          có thể chạy thử trên proteus k,dow về rồi


          Comment


          • #6
            thử chạy trên proteus thì sao? làm sao để nó nhận code?


            Comment


            • #7
              kích đúp chuột phải vào ic 89, sau đó căng mắt để nhìn mục program file> chọn dường dẫn cho file hex > ok > đã hoàn thành
              Nguyễn Huy Biên - 01649 802 694
              gmail :

              Comment


              • #8
                Nguyên văn bởi bienhou Xem bài viết
                kích đúp chuột phải vào ic 89, sau đó căng mắt để nhìn mục program file> chọn dường dẫn cho file hex > ok > đã hoàn thành
                Phải là click đúp chuột trái vào con 89 chứ anh?

                Comment


                • #9
                  help

                  Nguyên văn bởi transisto Xem bài viết
                  Phải là click đúp chuột trái vào con 89 chứ anh?
                  hjhj a có thể chỉ cho em cách viết code có nút nhấn với không a ? e không hiểu cái nút nhấn đó lắm ? thanks a nhìu nha

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X