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

                  • tuyennhan
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi tuyennhan
                    Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                    Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                    hôm nay, 07:44
                  • vi van pham
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi vi van pham
                    Cám ơn những lời chúc tốt đẹp của em.

                    Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                    Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                    hôm nay, 02:00
                  • nhathung1101
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi nhathung1101
                    Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                    Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                    Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                    Hôm qua, 22:18
                  • dinhthuong80
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi dinhthuong80
                    Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                    Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                    Hôm qua, 14:51
                  • dinhthuong80
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi dinhthuong80
                    Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                    Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                    Hôm qua, 14:39
                  • dinhthuong80
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi dinhthuong80
                    Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                    Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                    Hôm qua, 14:28
                  • bqviet
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi bqviet
                    Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                    21-02-2025, 20:26
                  • mèomướp
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi mèomướp
                    Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                    21-02-2025, 12:32
                  • vi van pham
                    Trả lời cho Tiếng Anh cho người Việt
                    bởi vi van pham
                    Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                    Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                    20-02-2025, 21:31
                  • bqviet
                    Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                    bởi bqviet
                    Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                    20-02-2025, 17:22
                  Đang tải...
                  X