Thông báo

Collapse
No announcement yet.

Hỏi về LCD 48*84 truyền dữ liệu nối tiếp

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

  • Hỏi về LCD 48*84 truyền dữ liệu nối tiếp

    8051 có thể thực hiện song song các việc này không ạ? và làm như thế nào mong các bác giúp đỡ.

    1. xuất ra chân 1 bít 1
    2.xuất ra chân 2 một chuỗi xung 50% (1010101010) để làm clock
    3. truyền dữ liệu qua chân nối tiếp (Tx)

    cụ thể có bác nào giải thích giùm cho em thế nào là phải làm như thế nào
    Đây là protocol để truyền dữ liệu vào màn hình nokia 8210
    Em đang làm bải tập lớn vi xử lý
    Attached Files

  • #2
    Mình cũng quan tâm đến cái này. Bạn có thể share tài liệu này đc không? Cảm ơn.
    ntuan_nghia@yahoo,com
    |

    Comment


    • #3
      mình hiện nay chỉ có mỗi cái data sheet của nó thôi.
      google: service manual nokia 8210

      http://www.amontec.com:80/lcd_controller_pcd8544.pdf
      Mình gặp nhiều vướng mắc quá.

      Comment


      • #4
        trong proteus có màn hình của nokia 7110 gần giống như màn hình nokia 8210.
        có gì mới thì báo cho mình với nha

        Comment


        • #5
          Mình xem qua cái này thấy không khó lắm đâu. nó hướng dẫn rất tỉ mỉ đấy. 8951 làm đc tốt.
          |

          Comment


          • #6
            nhờ giúp đỡ.
            Mình có đoạn chương trình này:

            ORG 0

            mov a, 55h
            BACK:
            mov p1,a
            CPL a
            acall delay
            SJMP BACK

            DELAY: MOV R5,#0FFH;
            AGAIN: DJNZ R5,AGAIN
            RET
            END

            không có chương trình nào dịch được cả. cụ thể là:

            LEDCHAY PAGE 1

            0000 1 ORG 0
            2
            0000 E555 3 mov a, 55h
            0002 4 BACK:
            0002 F500 5 mov p1,a
            ****----------------------------------------------------^
            ****ERROR #2: Undefined symbol
            0004 F4 6 CPL a
            0005 1109 7 acall delay
            0007 80F9 8 SJMP BACK
            9
            0009 7DFF 10 DELAY: MOV R5,#0FFH;
            000B DDFE 11 AGAIN: DJNZ R5,AGAIN
            000D 22 12 RET
            13 END

            VERSION 1.2h ASSEMBLY COMPLETE, 1 ERRORS FOUND

            ERROR SUMMARY:
            Line #5, ERROR #2: Undefined symbol
            LEDCHAY PAGE 2

            AGAIN. . . . . . . . . . . . . . C ADDR 000BH
            BACK . . . . . . . . . . . . . . C ADDR 0002H
            DELAY. . . . . . . . . . . . . . C ADDR 0009H
            P1 . . . . . . . . . . . . . . . UNDEFINED

            Nhờ các bác chỉ giúp sao lại bị lỗi. sửa như thế nào?

            bác minhtinh nói rõ hợn một tí được không?

            Comment


            • #7
              Không rõ trình dịch của bạn thế nào chứ minh dịch đoạn trên đc mà. Bạn thử thay P1 bằng địa chỉ thực của cổng P1 xem sao.

              MCS-51 MACRO ASSEMBLER TESTDTVN 03/20/:8 PAGE 1


              DOS 5.0 (038-N) MCS-51 MACRO ASSEMBLER, V2.2
              OBJECT MODULE PLACED IN TESTDTVN.OBJ
              ASSEMBLER INVOKED BY: D:\M51\A.EXE TESTDTVN.ASM


              LOC OBJ LINE SOURCE

              0000 1 ORG 0
              2
              0000 E555 3 mov a, 55h
              4 BACK:
              0002 F590 5 mov p1,a
              0004 F4 6 CPL a
              0005 1109 7 acall delay
              0007 80F9 8 SJMP BACK
              9
              0009 7DFF 10 DELAY: MOV R5,#0FFH;
              000B DDFE 11 AGAIN: DJNZ R5,AGAIN
              000D 22 12 RET
              13 END
              MCS-51 MACRO ASSEMBLER TESTDTVN 03/20/:8 PAGE 2


              SYMBOL TABLE LISTING
              ------ ----- -------


              N A M E T Y P E V A L U E A T T R I B U T E S

              AGAIN. . . C ADDR 000BH A
              BACK . . . C ADDR 0002H A
              DELAY. . . C ADDR 0009H A
              P1 . . . . D ADDR 0090H A


              REGISTER BANK(S) USED: 0

              ASSEMBLY COMPLETE, NO ERRORS FOUND


              nick YM của mình: tuan_nghia1981
              |

              Comment


              • #8
                Nguyên văn bởi dentder Xem bài viết
                nhờ giúp đỡ.
                Mình có đoạn chương trình này:

                ORG 0

                mov a, 55h
                BACK:
                mov p1,a
                CPL a
                acall delay
                SJMP BACK

                DELAY: MOV R5,#0FFH;
                AGAIN: DJNZ R5,AGAIN
                RET
                END

                không có chương trình nào dịch được cả. cụ thể là:

                LEDCHAY PAGE 1

                0000 1 ORG 0
                2
                0000 E555 3 mov a, 55h
                0002 4 BACK:
                0002 F500 5 mov p1,a
                ****----------------------------------------------------^
                ****ERROR #2: Undefined symbol
                0004 F4 6 CPL a
                0005 1109 7 acall delay
                0007 80F9 8 SJMP BACK
                9
                0009 7DFF 10 DELAY: MOV R5,#0FFH;
                000B DDFE 11 AGAIN: DJNZ R5,AGAIN
                000D 22 12 RET
                13 END

                VERSION 1.2h ASSEMBLY COMPLETE, 1 ERRORS FOUND

                ERROR SUMMARY:
                Line #5, ERROR #2: Undefined symbol
                LEDCHAY PAGE 2

                AGAIN. . . . . . . . . . . . . . C ADDR 000BH
                BACK . . . . . . . . . . . . . . C ADDR 0002H
                DELAY. . . . . . . . . . . . . . C ADDR 0009H
                P1 . . . . . . . . . . . . . . . UNDEFINED

                Nhờ các bác chỉ giúp sao lại bị lỗi. sửa như thế nào?

                bác minhtinh nói rõ hợn một tí được không?
                Bạn thêm đoạn $MOD51 lên đầu xem nó có bảo sao.
                AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                Xem thêm tại Online Store ---> Click here
                Mob: 0982.083.106

                Comment


                • #9
                  Nguyên văn bởi dentder Xem bài viết
                  8051 có thể thực hiện song song các việc này không ạ? và làm như thế nào mong các bác giúp đỡ.

                  1. xuất ra chân 1 bít 1
                  2.xuất ra chân 2 một chuỗi xung 50% (1010101010) để làm clock
                  3. truyền dữ liệu qua chân nối tiếp (Tx)

                  cụ thể có bác nào giải thích giùm cho em thế nào là phải làm như thế nào
                  Đây là protocol để truyền dữ liệu vào màn hình nokia 8210
                  Em đang làm bải tập lớn vi xử lý
                  Cái này có vẻ giống chế độ USART của AVR. Bạn thử sang box đó nghía xem.
                  AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                  Xem thêm tại Online Store ---> Click here
                  Mob: 0982.083.106

                  Comment


                  • #10
                    Em cũng rất quan tâm cái này. Thấy trên mạng nhiều bài hướng đẫn về dòng LCD 84*48 này, cũng muốn tìm 1 cái làm chơi. Khổ cái toàn là 3310, mà cái này thì giờ tìm đỏ mắt luôn.... Hôm rùi vớ được cái 8310 hết đát của pa pa, được cái LCD roài. Giờ vấn đề là chân cẳng nó ra sao thì không biết, chắc cũng theo thứ tự của các lọai khác ?? Bác nào làm rồi hay biết chỉ dmf em cái...
                    ●█═██▄▄▄▄▄▄▄▄▄
                    ▄▅██████▅▄▃▂
                    ████████████████
                    ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

                    Comment


                    • #11
                      Cái 8310 không tìm được datasheet đâu cái 3310 chạy chuyển qua cái 8310 không chạy dc ! Làm cái này quan trọng là mấy cái tiếp xúc đó ! Làm không tốt mấy cái đó nó không chạy đâu ! Và tìm được cái lcd 3310 giờ hơi bị phê nhưng cố gắng thì sẽ lùng được thôi !
                      Mạch nạp Little Programmer
                      MSC-51,AVR,EEPROM ... etc

                      Site Fukusei shop :

                      Comment


                      • #12
                        giúp em kết nối với bộ nhớ ngoài

                        em hiều nguyên tắc trao đổi dữ liệu RAM( ROM) ngoài với VDK nhưng không
                        biết vẽ sơ đồ như thế nào>
                        mong các bác chỉ giùm!
                        thanks
                        0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
                        ||
                        PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

                        Comment


                        • #13
                          Chào các bác!Em mới học vdk,giờ em đang tìm hiểu phần LCD.Hiển thị chữ thì em làm được rồi,giờ em muốn tạo ra dòng chữ chạy thì làm thế nào nhỉ?Nghĩa là các chữ chạy ra lần lượt ấy.Em muốn các anh chỉ cho em cách xóa 1 kí tự đã viết lên LCD?

                          Comment


                          • #14
                            các huynh gợi ý cho em với!!! em đang làm phần giao tiếp máy tính.truyền dữ liệu hiển thị ra LCD.nhưng vẫn chưa làm được phần hiển thị. nguyên nhân em chưa xử lý được phần dữ liệu truyền từ máy xuống được cất vào 1 địa chỉ byte nhưng ko biết được lúc nào dữ liệu đã truyền hết để hiển thị.
                            MOV R0,#0A5H; luu dữ liệu truyền từ máy
                            MOV TMOD,#20H
                            MOV TH1,#0F9H
                            MOV SCON,#50H
                            SETB TR1
                            LAP:
                            JNB RI,LAP
                            MOV A,SBUF
                            MOV @R0,A
                            INC R0
                            CLR RI
                            SJMP LAP
                            còn nếu chèn thêm chương trình gọi LCd ngay sau clr thì do chương trình LCD tương đối dài sẽ khiến vdk ko nhận được cái kí tự khác gửi xuống.tốc độ 9600 baud.
                            các huynh cho đệ vài ý tưởng giải quyết vấn đề này!!!thanks!!

                            Comment


                            • #15
                              cho em hỏi thêm. nếu muốn xuất ra led ma trận thì mình phải làm thế nào ạ!!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X