User Tag List

kết quả từ 1 tới 9 trên 9
Cây cảm ơn1Cảm ơn
  • 1 Post By thanhhaudt33

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

  
  1. #1
    Thành viên chính thức Sao_Mộc's Avatar
    Tham gia
    Oct 2012
    Bài viết
    70
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

    Exclamation 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. Click here to enlarge

    CHỦ ĐỀ TƯƠNG TỰ:


  2. #2
    Thành viên tích cực thanhhaudt33's Avatar
    Tham gia
    Feb 2012
    Bài viết
    725


    Nhóm xã hội



    PCB Designer

    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Sao_Mộc Click here to enlarge
    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. Click here to enlarge
    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

    Sao_Mộc đã cảm ơn nội dung này.
    Bùi Thành Hậu
    Nhận thiết kế mạch và đồ án điện tử tại Phú Yên.
    Gmail: thanhhauhoaan@gmail.com
    Fb: www.facebook.com/hau.buithanh

  3. #3
    Thành viên chính thức Sao_Mộc's Avatar
    Tham gia
    Oct 2012
    Bài viết
    70
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Click here to enlarge Nguyên văn bởi thanhhaudt33 Click here to enlarge
    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ỉ ???


  4. #4
    Thành viên tích cực thanhhaudt33's Avatar
    Tham gia
    Feb 2012
    Bài viết
    725


    Nhóm xã hội



    PCB Designer

    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Sao_Mộc Click here to enlarge
    đú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
    Nhận thiết kế mạch và đồ án điện tử tại Phú Yên.
    Gmail: thanhhauhoaan@gmail.com
    Fb: www.facebook.com/hau.buithanh

  5. #5
    Thành viên tích cực boynghean's Avatar
    Tham gia
    Dec 2010
    Bài viết
    436
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Sao_Mộc Click here to enlarge
    đú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

    thvcuong1990@yahoo.com.vn

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

  6. #6
    Thành viên tích cực myth-coder's Avatar
    Tham gia
    Aug 2011
    Bài viết
    293


    Nhóm xã hội



    DIY - dientuvietnam.net - Hà Nội

    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Sao_Mộc Click here to enlarge
    đú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?


  7. #7
    Thành viên chính thức Sao_Mộc's Avatar
    Tham gia
    Oct 2012
    Bài viết
    70
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    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 Click here to enlarge e không hieu e moi hỏi mà hêhhehe


  8. #8
    Thành viên tích cực myth-coder's Avatar
    Tham gia
    Aug 2011
    Bài viết
    293


    Nhóm xã hội



    DIY - dientuvietnam.net - Hà Nội

    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    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.


  9. #9
    Thành viên tích cực thanhhaudt33's Avatar
    Tham gia
    Feb 2012
    Bài viết
    725


    Nhóm xã hội



    PCB Designer

    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    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
    Nhận thiết kế mạch và đồ án điện tử tại Phú Yên.
    Gmail: thanhhauhoaan@gmail.com
    Fb: www.facebook.com/hau.buithanh

Tags for this Thread

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •