• Webdien.com - Cầu nối dân điện


    1. [HOT] - Webdien đang tuyển các vị trí quản lý cao cấp

      ntech.com.vn

  • Kết quả 1 đến 2 của 2
    1. #1
      Tham gia
      19-04-2011
      Bài viết
      9
      Cảm ơn
      9
      Được cảm ơn 0 lần, trong 0 bài

      Mặc định Trợ Giúp về vấn đề mạch tạo trễ...

      Chào các Bro, em có 1 vấn đề cần nhờ các Bro trợ giúp giùm chút xíu
      Nhóm em đc cho cái đề thực hành là : thiết kế mạch 32 led đơn chạy hình trái tim, 1 led sáng chạy vòng quanh và sau khi chạy hết trái tim thì nhấp nháy 5 lần
      Sau đây là chương trình em viết :

      ORG OH
      Start
      Mov P3,#OFFh
      Begin
      CLR P1.0
      Acall Delay
      Set P1.0
      ....
      CLR P0.0
      Acall Delay
      Set P0.0
      (đây là đoạn bật và tắt của từng led chạy vòng quanh trái tim đến hết 32 led)
      Mov R0, #5
      AGAIN
      Mov P1, OOH
      Mov P3, OOH
      Mov P2, OOH
      Mov P0, OOH
      Acall Delay
      DJNZ R0, AGAIN
      SJMP Begin

      ----------
      đây là phần chương trình tạo trễ
      Mov TMOD, 10H
      Mov R2, #20
      Back
      Mov TH1, #3C
      Mov TL1, #OBOH
      Setb TR1
      HERE JNB TF1, here
      CLR TR1
      CLR TF1
      BJN2 R2, back
      Ret

      Ông thầy em bảo về phần chương trình chạy trên có vẻ ổn nhưng về xem lại phần tạo trễ, em cũng hơi gà về phần này nên mong các Bro xem xét hộ em xem cái chương trình đã ok chưa và phần tạo trễ thì có gì chưa ok và sửa như nào...
      Xin chân thành cám ơn các Bro trước rất nhiều :D

      --------------------------------------------------------------------------------
      Xem bài viết cùng chuyên mục:


    2. #2
      Tham gia
      18-05-2010
      Địa chỉ
      Long Hải
      Bài viết
      1,565
      Cảm ơn
      226
      Được cảm ơn 907 lần, trong 605 bài

      Mặc định Ðề: Trợ Giúp về vấn đề mạch tạo trễ...

      Trích dẫn Gửi bởi habii Xem bài viết
      Chào các Bro, em có 1 vấn đề cần nhờ các Bro trợ giúp giùm chút xíu
      Nhóm em đc cho cái đề thực hành là : thiết kế mạch 32 led đơn chạy hình trái tim, 1 led sáng chạy vòng quanh và sau khi chạy hết trái tim thì nhấp nháy 5 lần
      Sau đây là chương trình em viết :

      ORG OH
      Start
      Mov P3,#OFFh
      Begin
      CLR P1.0
      Acall Delay
      Set P1.0
      ....
      CLR P0.0
      Acall Delay
      Set P0.0
      (đây là đoạn bật và tắt của từng led chạy vòng quanh trái tim đến hết 32 led)
      Mov R0, #5
      AGAIN
      Mov P1, OOH
      Mov P3, OOH
      Mov P2, OOH
      Mov P0, OOH
      Acall Delay
      DJNZ R0, AGAIN
      SJMP Begin

      ----------
      đây là phần chương trình tạo trễ
      Mov TMOD, 10H
      Mov R2, #20
      Back
      Mov TH1, #3C
      Mov TL1, #OBOH
      Setb TR1
      HERE JNB TF1, here
      CLR TR1
      CLR TF1
      BJN2 R2, back
      Ret

      Ông thầy em bảo về phần chương trình chạy trên có vẻ ổn nhưng về xem lại phần tạo trễ, em cũng hơi gà về phần này nên mong các Bro xem xét hộ em xem cái chương trình đã ok chưa và phần tạo trễ thì có gì chưa ok và sửa như nào...
      Xin chân thành cám ơn các Bro trước rất nhiều :D
      tạo trễ sử dụng timer dài dòng quá. bạn có thể tạo trễ bằng cách này cho ngắn gọn
      Code:
      DELAY: MOV R7,#0FFH
       MOV R6,#0FFH
      DEL2: MOV R6,#0FFH
      DEL1: DJNZ R6,DEL1
       DJNZ R7,DEL2
       RET
      Cao Văn Hưởng
      Email: vanhuongcao@gmail.com

    Trả lời với tài khoản Facebook

    Văn Võ Trạng Nguyên
    Hắc Hiệp Đại Chiến Thánh Bài 2
    Đặc Cảnh Diệt Ma
    Khử Ma Đạo Trưởng
    Cương Thi Diệt Tà
    Sự Hình Thành Của Đế Chế Mông Cổ
    NHỮNG KHOẢNH KHẮC ĐÁNG NHỚ CỦA GIẢI GOLF PHÚ MỸ HƯNG 2016