Thông báo

Collapse
No announcement yet.

Cần giúp về ic 89c51

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

  • Cần giúp về ic 89c51

    chào các bạn! mình mới học con này mà có bài tập khó quá mình làm mãi không đc các bạn có thể giúp mình không?
    đề bài là : cho mạch như hình vẽ lập trình để:
    + khi mở công tắc sw thì 8led sáng dần từ phải qua trái và lặp lại
    + khi đóng công tắc thì led 7 đoạn đếm từ 0 đến 9 và lặp lại
    mới học nên không biết j mong các bạn jup' mình với!
    đây là file dns mình dùng phần mềm professional
    Attached Files

  • #2
    theo mình thì bạn sẽ so sánh P3_1, nếu P3_1==0 thì cho led 7 đoạn đếm từ 0-->9, còn ngược lại thì 8 led sáng dần từ trái qua phải
    về phần led 7 đoạn đếm từ 0 đếm 9 thì bạn tạo 1 mảng BCD rồi cho xuất ra ở P2
    còn phần 8 led sáng dần từ trái qua phải thì bạn có thể viết thủ công sáng từng led hoặc dùng dịch bit xuất ra P0

    Comment


    • #3
      bạn viết 2 ct cho led đơn va led 7 doan, sau do dung lenh ngat ngoài, de dk, rất đơn giản, tối nay mình sẽ giúp bạn, giờ mình bận rùi
      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

      Comment


      • #4
        mình viết ct cho bạn xong rùi, nhưng ko bít gừi, mail cua mình: demnayanhmoveem55555@gmail.com, bạn nt qua, mình gửi cho
        không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

        Comment


        • #5
          Nguyên văn bởi avemaria09 Xem bài viết
          chào các bạn! mình mới học con này mà có bài tập khó quá mình làm mãi không đc các bạn có thể giúp mình không?
          đề bài là : cho mạch như hình vẽ lập trình để:
          + khi mở công tắc sw thì 8led sáng dần từ phải qua trái và lặp lại
          + khi đóng công tắc thì led 7 đoạn đếm từ 0 đến 9 và lặp lại
          mới học nên không biết j mong các bạn jup' mình với!
          đây là file dns mình dùng phần mềm professional
          cái này có thể giúp bạn ko?
          nếu ko phải thì cũng đừng cười mà lần sau nhớ để lại mail nhé

          #include <sfr51.inc>
          org 000h
          cuong:;chuong trinh chinh
          jb p3.1,sang_led
          jnb p3.1,led7



          ljmp cuong
          sang_led:
          setb p1.1
          clr p1.0
          mov p2,#0ffh
          mov a,p2
          Aa: clr c
          rlc a
          mov p2,a
          jnb p3.1,led7
          lcall tre
          cjne a,#00h,aa
          mov p2,#0ffh
          mov a,p2
          Aaa: clr c
          rrc a
          mov p2,a
          jnb p3.1,led7
          lcall tre
          cjne a,#00h,aaa
          ljmp sang_led
          led7:
          setb p1.0
          clr p1.1;
          mov p2,#11000000b
          jb p3.1,sang_led
          lcall tre
          mov p2,#11111001b
          lcall tre
          mov p2,#10100100b
          jb p3.1,sang_led
          lcall tre
          mov p2,#10110000b
          lcall tre
          mov p2,#10011001b
          jb p3.1,sang_led
          lcall tre
          mov p2,#10010010b
          lcall tre
          mov p2,#00000010b
          jb p3.1,sang_led
          lcall tre
          mov p2,#11111000b
          lcall tre
          mov p2,#00000000b
          jb p3.1,sang_led
          lcall tre
          mov p2,#00010000b
          lcall tre



          ljmp led7
          tre:mov 30,#255
          te: mov 31,#255
          tee: djnz 31,tee
          djnz 30,te
          ret
          end


          MOV NHÀ,ANH
          MOV NHÀ,EM
          ADD ANH,EM

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X