Thông báo

Collapse
No announcement yet.

bai tap nay kho qua ai giup minh voi

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

  • bai tap nay kho qua ai giup minh voi

    cau 2: vẽ mạch nguyên lý và viết chương trình chô nút nhấn điều khiển 2 led đơn 1 xanh va 1 đỏ như sau:
    - ấn nút lần 1 led xanh nháy với tần số 1 hz
    - ấn nút lần 2 led xanh nháy với tần số 2 hz
    - ấn nút lần 3 led xanh tắt và led đỏ nháy với tần số 2 hz
    LOI GIAI của minh ơ dưới như khong biết sai chỗ nào ma chỉ chạy dươc co 1 led xanh
    ORG 0H
    MOV P1,#000H
    MOV P3,#000H
    MAIN:
    MOV TMOD,#05H
    MOV TL0,#0
    MOV TH0,#0
    SETB TR0
    BACK:
    MOV A,TL0
    CJNE A,#1,NEXT
    SJMP XANH
    NEXT:
    SJMP BACK
    XANH:
    CPL P1.0
    MOV R0,#50
    MOV A,TL0
    CJNE A,#2,NEXT1
    ACALL DELAY
    SJMP XANH1
    NEXT1:
    SJMP XANH
    XANH1:
    CLR P1.0
    CPL P1.0
    MOV R0,#25
    MOV A,TL0
    CJNE A,#3,NEXT2
    ACALL DELAY
    SJMP DO
    NEXT2:
    SJMP XANH1
    DO:
    CLR P1.0
    CPL P1.1
    CJNE A,#4,$
    ACALL DELAY
    SJMP MAIN
    DELAY:
    MOV TMOD,#01H
    BACK1:
    MOV TH0,#0D8H
    MOV TL0,#0F0H
    SETB TR0
    JNB TF0,$
    CLR TR0
    CLR TF0
    DJNZ R0,BACK1
    RET
    END



    mach cua bai nay day:

  • #2
    Nguyên văn bởi 1051070047 Xem bài viết
    cau 2: vẽ mạch nguyên lý và viết chương trình chô nút nhấn điều khiển 2 led đơn 1 xanh va 1 đỏ như sau:
    - ấn nút lần 1 led xanh nháy với tần số 1 hz
    - ấn nút lần 2 led xanh nháy với tần số 2 hz
    - ấn nút lần 3 led xanh tắt và led đỏ nháy với tần số 2 hz
    LOI GIAI của minh ơ dưới như khong biết sai chỗ nào ma chỉ chạy dươc co 1 led xanh
    ORG 0H
    MOV P1,#000H
    MOV P3,#000H
    MAIN:
    MOV TMOD,#05H
    MOV TL0,#0
    MOV TH0,#0
    SETB TR0
    BACK:
    MOV A,TL0
    CJNE A,#1,NEXT
    SJMP XANH
    NEXT:
    SJMP BACK
    XANH:
    CPL P1.0
    MOV R0,#50
    MOV A,TL0
    CJNE A,#2,NEXT1
    ACALL DELAY
    SJMP XANH1
    NEXT1:
    SJMP XANH
    XANH1:
    CLR P1.0
    CPL P1.0
    MOV R0,#25
    MOV A,TL0
    CJNE A,#3,NEXT2
    ACALL DELAY
    SJMP DO
    NEXT2:
    SJMP XANH1
    DO:
    CLR P1.0
    CPL P1.1
    CJNE A,#4,$
    ACALL DELAY
    SJMP MAIN
    DELAY:
    MOV TMOD,#01H
    BACK1:
    MOV TH0,#0D8H
    MOV TL0,#0F0H
    SETB TR0
    JNB TF0,$
    CLR TR0
    CLR TF0
    DJNZ R0,BACK1
    RET
    END



    mach cua bai nay day:
    mình ko hiểu ASM nhưng góp ý vs bạn như sau:
    + Bạn viết chương trình delay 1(s) và có thêm 1 biến để gọi thời gian. khi cần xung 1hz hay 2hz chỉ việc gọi ra thôi.
    +Nút ấn thì ko có gì bàn rồi. cho 1 biến ấn thì biến tăng. nếu biến =1 thì led xanh sáng 1hz, nếu =2 thì led xanh sáng 2hz...
    Nguyễn Huy Biên - 01649 802 694
    gmail :

    Comment


    • #3
      ai giúp mình làm bài này đc k???
      Viết chương trình điều khiển 5LED 7đoạn hiển thị chữ HELLO sử dụng AT89C51 :
      +chỉ hiển thị chữ HELLO
      +chữ dịch từ trái sang phải hoặc từ phải sang trái.
      giúp mình với...thanks nhiều.

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X