久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1920|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

求各位大佬幫我看看為什么主機顯示不了數(shù)據(jù)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:741935 發(fā)表于 2020-4-30 18:53 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
樓主用51單片機做的串口通信,通信正常,但是主機的lcd無法顯示發(fā)送的數(shù)據(jù)代碼在這里,請大佬幫忙看看

ORG 0000H
JMP START
ORG 0100H
START:
ACALL INIT
MAIN:
MOV P2,#0F0H
MOV A,P2
XRL A,#0F0H
JZ MAIN
ACALL KEYSCAN
MOV A,30H
MOV DPTR,#TABLE2
MOVC A,@A+DPTR
MOV 40H,A
MOV P1,A
SETB RS               
CLR RW               
CLR E                  
ACALL DELAY            
SETB  E
ACALL DELAY2
ALOOP1:
MOV SBUF,#0E1H
JNB TI,$;·
CLR TI
JNB RI,$;
CLR RI
MOV A,SBUF;
XRL A,#0E2H
JNZ ALOOP1
MOV R0,#40H
MOV R6,#00H;D£Ñéoí
ALOOP2:
MOV SBUF,@R0
MOV A,R6
ADD A,@R0
MOV R6,A
JNB TI,$
CLR TI
MOV SBUF,R6
JNB TI,$;·¢ËíÖD¶Ï
CLR TI
JNB RI,$;½óêÕó|′eÖD¶Ï
CLR RI
MOV A,SBUF
XRL A,#00H
JNZ ALOOP2
JMP MAIN

INIT:        
RS EQU P0.5            
RW EQU P0.4              
E EQU  P0.3
MOV P1,#00000001B      
ACALL  ENABLE            
MOV P1,#00111000B     
ACALL  ENABLE         
MOV P1,#00001111B     
ACALL  ENABLE         
MOV  P1,#00000110B   
ACALL  ENABLE  
MOV  P1,#00H
ACALL ENABLE
CLR EA
MOV TMOD,#20H
MOV TH1,#0F4H
MOV TL1,#0F4H
MOV PCON,#00H
SETB TR1
MOV SCON,#50H
KEYSCAN:MOV P2,#0F0H;Ïè¶ááDÔù¶áDD
        MOV A,P2
        ANL A,#0F0H
                MOV R3,A
                MOV P2,#0FH
                MOV A,P2
                ANL A,#0FH
                ORL A,R3
                CJNE A,#0FFH,KEYPRO;¼ì2a¼üÖμêÇ·ñ3é1|¶áèë
                RET
KEYPRO: MOV R3,A
        MOV DPTR,#KEYVALUE
                MOV R4,#0FFH;′æ¼üÖμ±íμ½¼üÂë±íμÄÆ«òÆá¿
KEY1:   INC R4     ;é¨Ãè¼üÂë±íàïÃæμÄêyÖμ
        MOV A,R4
                MOVC A,@A+DPTR
                CJNE A,03H,KEY1
                MOV A,R4
                MOV 30H,A
ENABLE: CLR RS                    
        CLR RW
        CLR E
                ACALL DELAY   
        SETB E
        RET
DELAY:  MOV P1,#0FFH
        CLR RS
        SETB RW
        CLR E
        NOP
        SETB E
        JB P1.7,DELAY      
        RET
DELAY1:
MOV R6,#60H;Ñóê±3ìDò
DE2:   
MOV R7,#90H
DJNZ R7,$
DJNZ R6,DE2
RET
DELAY2:
MOV R5,#20H;Ñóê±3ìDò
D1:
MOV R6,#30H
D2:   
MOV R7,#90H
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
KEYVALUE:DB 0E7H,0D7H,0B7H,077H,0EBH,0DBH,0BBH,07BH,0EDH,0DDH,0BDH,07DH,0EEH,0DEH,0BEH,07EH;¼üÂë¾ØÕó
TABLE2:  DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H
END


SharedScreenshot.jpg (292.34 KB, 下載次數(shù): 59)

SharedScreenshot.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:741935 發(fā)表于 2020-4-30 20:13 | 只看該作者
同樣的程序為什么沒有串口通信模塊就可以正常顯示數(shù)據(jù)呢
回復(fù)

使用道具 舉報

板凳
ID:741935 發(fā)表于 2020-4-30 20:15 | 只看該作者
不知道是什么問題,lcd的輸入口沒有電平變化,是因為我的延時程序的問題嗎
回復(fù)

使用道具 舉報

地板
ID:741935 發(fā)表于 2020-4-30 23:50 | 只看該作者
已經(jīng)解決了。。。
發(fā)送端
ORG 0000H
JMP START
ORG 0100H
START:  
ACALL INIT
MAIN:
MOV P2,#0F0H
MOV A,P2
XRL A,#0F0H
JZ MAIN
ACALL KEYSCAN
MOV A,30H
MOV DPTR,#TABLE2
MOVC A,@A+DPTR
MOV R2,A
CJNE A,#79H,SHOW
MOV A,#0C0H
MOV P1,A
ACALL ENABLE
MOV P1,R2
SETB P0.5
CLR P0.4
CLR P0.3
ACALL DELAY2
SETB P0.3
ACALL DELAY
ALOOP1:
MOV 40H,R2
MOV SBUF,#0E1H
JNB TI,$;·¢ËíÖD¶Ï
CLR TI
JNB RI,$;½óêÕÖD¶Ï
CLR RI
MOV A,SBUF;¶toÅ»úó|′eDÅoÅ
XRL A,#0E2H;òì»òÅD¶¨êÇ·ñ×¼±¸íê±Ï£¨ÅD¶Ï·¢ËíÏûÏ¢êÇ·ñÎa#0E2£©
JNZ ALOOP1;¿aê¼·¢Ëíêy¾Yê±¶¨òå3õê¼μØÖ·,Õa¸öμØÖ·àïÃæ′æ′¢òa·¢ËíμÄêy¾Y
MOV R0,#40H
MOV R6,#00H;D£Ñéoí
ALOOP2:
MOV SBUF,@R0
MOV A,R6
ADD A,@R0
MOV R6,A
JNB TI,$
CLR TI
MOV SBUF,R6
JNB TI,$;·¢ËíÖD¶Ï
CLR TI
JNB RI,$;½óêÕó|′eÖD¶Ï
CLR RI
MOV A,SBUF
XRL A,#00H
JNZ ALOOP2
JMP MAIN
SHOW:
MOV P1,A
SETB P0.5
CLR P0.4
CLR P0.3
ACALL DELAY2
SETB P0.3
ACALL DELAY
JMP ALOOP1

INIT:
MOV A,#00000001B
MOV P1,A
ACALL ENABLE
MOV A,#00111000B
MOV P1,A
ACALL ENABLE
MOV A,#00001111B
MOV P1,A
ACALL ENABLE
MOV A,#00000110B
MOV P1,A
ACALL ENABLE
MOV A,#00H
MOV P1,A
ACALL ENABLE
CLR EA
MOV TMOD,#20H
MOV TH1,#0F4H
MOV TL1,#0F4H
MOV PCON,#00H
SETB TR1
MOV SCON,#50H
KEYSCAN:MOV P2,#0F0H;Ïè¶ááDÔù¶áDD
        MOV A,P2
        ANL A,#0F0H
                MOV R3,A
                MOV P2,#0FH
                MOV A,P2
                ANL A,#0FH
                ORL A,R3
                CJNE A,#0FFH,KEYPRO;¼ì2a¼üÖμêÇ·ñ3é1|¶áèë
                RET
KEYPRO: MOV R3,A
        MOV DPTR,#KEYVALUE
                MOV R4,#0FFH;′æ¼üÖμ±íμ½¼üÂë±íμÄÆ«òÆá¿
KEY1:   INC R4     ;é¨Ãè¼üÂë±íàïÃæμÄêyÖμ
        MOV A,R4
                MOVC A,@A+DPTR
                CJNE A,03H,KEY1
                MOV A,R4
                MOV 30H,A
DELAY1: MOV R6,#60H;Ñóê±3ìDò
DE2:    MOV R7,#90H
        DJNZ R7,$
                DJNZ R6,DE2
                RET
ENABLE: CLR P0.5;D′Ãüáî
        CLR P0.4
                CLR P0.3
                ACALL DELAY2
                SETB P0.3
                RET
DELAY2: MOV P1,#0FFH
        CLR P0.5
                SETB P0.4
                CLR P0.3
                NOP
                SETB P0.3
                JB P1.7,DELAY2
                RET
DELAY:
MOV R5,#10H;Ñóê±3ìDò
D1:
MOV R6,#30H
D2:   
MOV R7,#90H
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
KEYVALUE:DB 0E7H,0D7H,0B7H,077H,0EBH,0DBH,0BBH,07BH,0EDH,0DDH,0BDH,07DH,0EEH,0DEH,0BEH,07EH;¼üÂë¾ØÕó
TABLE2:  DB 30H,31H,33H,38H,64H,69H,61H,6EH,6BH,65H,79H,74H,67H,3CH,5FH,3EH
END
接收端
ORG 0000H
JMP START
ORG 0100H
START:
ACALL INIT
JMP BLOOP1
BLOOP1:  
JNB  RI,$         
CLR  RI
MOV  A,SBUF         
XRL  A,#0E1H      
JNZ  BLOOP1         
MOV  SBUF,#0E2H   
JNB  TI,$
CLR  TI  
MOV  R0,#40H
MOV  R6,#00H   
BLOOP2:   
JNB  RI,$
CLR  RI
MOV  A,SBUF
MOV  @R0,A
ADD  A,R6      
MOV  R6,A
JNB  RI,$        
CLR  RI
MOV  A,SBUF
XRL A,R6
JZ END1
MOV SBUF,#0FFH
JNB TI,$
CLR TI
SJMP BLOOP1
END1:
MOV SBUF,#00H
JNB TI,$
CLR TI
CJNE @R0,#79H,SHOW
MOV A,#0C0H
MOV P2,A
ACALL ENABLE
MOV P2,@R0
SETB RS               
CLR RW               
CLR E                  
ACALL DELAY            
SETB  E
ACALL DELAY1
JMP BLOOP1
SHOW:
MOV P2,@R0
SETB P1.4
CLR P1.3
CLR P1.2
ACALL DELAY
SETB P1.2
ACALL DELAY1
JMP BLOOP1
INIT:
RS EQU P1.4            
RW EQU P1.3              
E EQU  P1.2
MOV P2,#00000001B      
ACALL  ENABLE            
MOV P2,#00111000B     
ACALL  ENABLE         
MOV P2,#00001111B     
ACALL  ENABLE         
MOV P2,#00000110B   
ACALL  ENABLE           
MOV P2,#00H
ACALL  ENABLE
CLR  EA
MOV  TMOD,#20H
MOV  TH1,#0F4H
MOV  TL1,#0F4H
MOV  PCON,#00H
SETB TR1
MOV  SCON ,#50H
RET
ENABLE: CLR RS                    
        CLR RW
        CLR E
                ACALL DELAY   
        SETB E
        RET
DELAY:  MOV P2,#0FFH
        CLR RS
        SETB RW
        CLR E
        NOP
        SETB E
        JB P2.7,DELAY      
        RET
DELAY1:
MOV R5,#10H;Ñóê±3ìDò
D1:
MOV R6,#30H
D2:   
MOV R7,#90H
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 色婷婷av777 av免费网站在线 | av一二三四 | 爱爱视频日本 | 97精品超碰一区二区三区 | 亚洲免费视频在线观看 | 一区二区高清在线观看 | 成人免费日韩 | 色视频网站在线观看 | 亚州无限乱码 | av毛片| 中文字幕精品一区 | 精品久久久久久久久久 | 99视频网 | 欧美日本久久 | 午夜亚洲| 青草青草久热精品视频在线观看 | 91久久精品一区二区二区 | 国产成人精品视频在线观看 | 男女羞羞视频免费 | 国产日韩免费视频 | 国产一级视频在线 | 99视频网| 国产精品精品久久久 | 午夜精品久久久久久久久久久久久 | 日本成人免费网站 | 一区二区三区久久久 | 欧美在线一区二区三区 | 福利视频大全 | 一区二区精品 | 久久久毛片 | 国产精品视频一区二区三区四蜜臂 | 羞羞视频在线观看 | 欧美亚洲视频 | 午夜影院 | 一区二区三区观看视频 | www.国产精品 | 国产视频一区二区三区四区五区 | 中国一级特黄真人毛片免费观看 | 亚洲精品二区 | 一区二区欧美在线 | 在线一区观看 |