Thông báo

Collapse
No announcement yet.

Giúp em về lập trình giao tiếp 89c52 với led 7 + nút nhấn !!!

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

  • Giúp em về lập trình giao tiếp 89c52 với led 7 + nút nhấn !!!

    vd: cụ thể là khi nhấn nút ở p1.0 1 lần thì led 7 sẽ tăng 1 đơn vị. nhấn nút ở p1.1 1 lần led 7 sẽ + thêm 1 ....tương tự ở các port khác.( cộng dồn giá trị)
    nhấn lại nút ở p1.0 led 7 sẽ giảm 1 đơn vị. nhấn lại nút ở p1.1 giảm tiếp 1 giá trị nữa.... ai chỉ dùm e cách viết chương trình trên C hoặc Asm cũng được.

  • #2
    Nguyên văn bởi Sao_Mộc Xem bài viết
    vd: cụ thể là khi nhấn nút ở p1.0 1 lần thì led 7 sẽ tăng 1 đơn vị. nhấn nút ở p1.1 1 lần led 7 sẽ + thêm 1 ....tương tự ở các port khác.( cộng dồn giá trị)
    nhấn lại nút ở p1.0 led 7 sẽ giảm 1 đơn vị. nhấn lại nút ở p1.1 giảm tiếp 1 giá trị nữa.... ai chỉ dùm e cách viết chương trình trên C hoặc Asm cũng được.
    yêu cầu ko rõ thì ai mà giúp, có phải như thế này ko: Mo phong mach hien thi 0-9 nhieu nut nhan - YouTube
    Bùi Thành Hậu

    Gmail:
    Fb:

    Comment


    • #3
      Nguyên văn bởi thanhhaudt33 Xem bài viết
      yêu cầu ko rõ thì ai mà giúp, có phải như thế này ko: Mo phong mach hien thi 0-9 nhieu nut nhan - YouTube
      đúng ròi, đúng ròi.......à vậy còn trường hợp khi nhấn giữ 1 nút thì led7 sẽ tăng lên 1 đơn vị sau đó nhả nút đó ra led7 sẽ giảm xuống 1 đơn vị. a giúp e dc ko.( set p0.0=1 thì led7 lên 1 , set p0.1=1 ...led7 = 2. set p0.3 =1 led7 =3 .....sau đó cho ngẫu nhiên các port xuốg mức 0 thì led 7 cũng sẽ giảm theo 3>2>1.) hiểu không nhỉ ???

      Comment


      • #4
        Nguyên văn bởi Sao_Mộc Xem bài viết
        đúng ròi, đúng ròi.......à vậy còn trường hợp khi nhấn giữ 1 nút thì led7 sẽ tăng lên 1 đơn vị sau đó nhả nút đó ra led7 sẽ giảm xuống 1 đơn vị. a giúp e dc ko.( set p0.0=1 thì led7 lên 1 , set p0.1=1 ...led7 = 2. set p0.3 =1 led7 =3 .....sau đó cho ngẫu nhiên các port xuốg mức 0 thì led 7 cũng sẽ giảm theo 3>2>1.) hiểu không nhỉ ???
        cái đó thì cũng đã làm lâu rồi, cụ thể led vẫy đó thôi. Bây giờ hơi bận ko thể viết bài mẫu cho bạn rồi thông cảm nhé.
        Bùi Thành Hậu

        Gmail:
        Fb:

        Comment


        • #5
          Nguyên văn bởi Sao_Mộc Xem bài viết
          đúng ròi, đúng ròi.......à vậy còn trường hợp khi nhấn giữ 1 nút thì led7 sẽ tăng lên 1 đơn vị sau đó nhả nút đó ra led7 sẽ giảm xuống 1 đơn vị. a giúp e dc ko.( set p0.0=1 thì led7 lên 1 , set p0.1=1 ...led7 = 2. set p0.3 =1 led7 =3 .....sau đó cho ngẫu nhiên các port xuốg mức 0 thì led 7 cũng sẽ giảm theo 3>2>1.) hiểu không nhỉ ???
          mà bạn này ra đề khó hiểu quá khi thì bấn lên bấn xuống lộn tùng phèo lên bạn viết cụ thể hơn đi


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

          Comment


          • #6
            Nguyên văn bởi Sao_Mộc Xem bài viết
            đúng ròi, đúng ròi.......à vậy còn trường hợp khi nhấn giữ 1 nút thì led7 sẽ tăng lên 1 đơn vị sau đó nhả nút đó ra led7 sẽ giảm xuống 1 đơn vị. a giúp e dc ko.( set p0.0=1 thì led7 lên 1 , set p0.1=1 ...led7 = 2. set p0.3 =1 led7 =3 .....sau đó cho ngẫu nhiên các port xuốg mức 0 thì led 7 cũng sẽ giảm theo 3>2>1.) hiểu không nhỉ ???
            Bạn ngộ à? thấy cái yêu cầu của bạn ở trên khác so với cái video bên dưới mà bạn lại bảo là đúng. Không lẽ ý của bạn là lập trình bàn phím từ phím số 1 đến phím số 8 hoặc 9 khi nhấn vào phím tuơng đương với số nào thì LED 7 đoạn hiển thị số đó? Tốt nhất là bạn đưa yêu cầu của thầy giáo lên và quan trọng là bạn làm đến đâu rồi?

            Comment


            • #7
              làm xong phần cứng rồi. bây giờ cần phần mềm để e đưa vào VĐK. yêu cầu là khi nhấn giữ các phím bất kì thì hiển thị lên led7 tổng số phím dc nhấn. khi nhả ra một hoặc nhiều phím đó thì trên led7 sẽ hiển thị tổng số phím còn nhấn giữ. thế thôi e không hieu e moi hỏi mà hêhhehe

              Comment


              • #8
                Dù sao nếu bạn không nêu đựoc rõ yêu cầu thì chắc là rất khó để mọi người có thể góp ý giúp bạn đựoc.

                Comment


                • #9
                  Chào bạn! Nếu đúng yêu cầu của bạn rồi thì code của bạn đây, đã chú thích rõ rồi nên mình không cần nói gì thêm
                  ;=========code hien thi 0-9 tuong ung nhieu nut nhan==========
                  ;==================thanhhaudt33=================== =
                  org 00h ;chuong trinh bat dau tai dia chi 00h
                  lcall main ;goi chuong trinh chinh
                  jmp main ;nhay trong vong lap chuong trinh chinh
                  ;**********************************************
                  main: ;nhan chuong trinh chinh
                  jb p1.0, nhay0 ;neu p1.0 khong duoc nhan(o muc 1) se nhay den nhan "nhay0", duoc nhan(xuong muc 0) se thuc hien lenh tiep theo
                  mov p0,#01000000b ;hien thi so 0
                  sjmp kt ;nhay den nhan "kt"
                  nhay0:
                  jb p1.1, nhay1
                  mov p0,#11111001b ;hien thi so 1
                  sjmp kt
                  nhay1:
                  jb p1.2, nhay2
                  mov p0,#10100100b ;hien thi so 2
                  sjmp kt
                  nhay2:
                  jb p1.3, nhay3
                  mov p0,#10110000b ; hien thi so 3
                  sjmp kt
                  nhay3:
                  jb p1.4, nhay4
                  mov p0,#10011001b ;hien thi so 4
                  sjmp kt
                  nhay4:
                  jb p1.5, nhay5
                  mov p0,#10010010b ;hien thi so 5
                  sjmp kt
                  nhay5:
                  jb p1.6, nhay6
                  mov p0,#10000010b ;hien thi so 6
                  sjmp kt
                  nhay6:
                  jb p1.7, nhay7
                  mov p0,#11111000b ;hien thi so 7
                  sjmp kt
                  nhay7:
                  jb p2.0, nhay8
                  mov p0,#00000000b ;hien thi so 8
                  sjmp kt
                  nhay8:
                  jb p2.1, nhay9
                  mov p0,#10010000b ;hien thi so 9
                  sjmp kt
                  nhay9:
                  ;*********************************************
                  kt:
                  end
                  Bùi Thành Hậu

                  Gmail:
                  Fb:

                  Comment

                  Về tác giả

                  Collapse

                  Sao_Mộc Tìm hiểu thêm về Sao_Mộc

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

                  Collapse

                  Đang tải...
                  X