Thông báo

Collapse
No announcement yet.

Code đèn giao thông

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

  • Code đèn giao thông

    mình có viết đoạn code của đèn giao thông(mình nghĩ vậy).
    Mình đã mô phỏng trên protues nhưng không có xung chạy trong vi điều khiển,nạp code và play thì 6 led đơn đều sáng và 2 led 7 đoạn thì chạy lung tung.Có vấn đề nào ở đây,các bạn giải đáp giúp nhen.
    CODE:



    ;PORT_LIGHT
    do1 BIT P1.0 ;thu tu cac LED don
    vang1 BIT P1.1
    xanh1 BIT P1.2
    do2 BIT P1.3
    vang2 BIT P1.4
    xanh2 BIT P1.5

    org 0
    main:
    mov tmod,#01h
    mov dptr,#led7
    lap:
    ;khoi den thu 1
    setb do1
    setb xanh2
    mov r2,#9
    mov r3,#6
    call lap1
    ;khoi den thu 2
    setb do2
    setb xanh1
    mov r3,#9
    mov r2,#6
    call lap2
    jmp lap
    lap1:
    tiep1:
    mov a,r2
    movc a,@a+dptr
    mov p0,a ;hien thi thoi gian khoi den 1

    mov a,r3 ;hien thi thoi gian khoi den 2
    movc a,@a+dptr
    mov p2,a

    call delay
    dec r2
    dec r3
    djnz r3,tiep1
    clr xanh2
    setb vang2
    djnz r2,tiep1
    clr do1
    clr vang2
    ret
    lap2:
    tiep2:
    mov a,r2
    movc a,@a+dptr
    mov p0,a ;hien thi thoi gian khoi den 1

    mov a,r3 ;hien thi thoi gian khoi den 2
    movc a,@a+dptr
    mov p2,a

    call delay
    dec r2
    dec r3
    djnz r3,tiep2
    clr xanh1
    setb vang1
    djnz r2,tiep2
    clr do2
    clr vang1
    ret

    delay:

    mov r5,#20
    call delay1
    ret
    delay1:
    mov th0,#high(-50000)
    mov tl0,#low(-50000)
    setb tr0
    jnb tf0,$
    clr tr0
    clr tf0
    djnz r5,delay1
    ret
    led7:
    db 03FH,006H,05BH,04FH,066H,06DH,07DH,007H,07FH,06FH
    ret
    end

    http://img69.imageshack.us/i/loif.png
    có up hình lên mà sao nó hok hiện,thôi các bạn chịu khó kích vào đây xem phần cứng hen
    |

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X