|
波特率是9600.n.8.1。因为不是很复杂,逻辑分析仪看了后没有保存,所以没有截图。
因为编程水平臭,刚开始做的时候直接用51的串口做,完成后发现摁很多次按键才能偶尔控制一次,上了逻辑分析仪发现是程序执行的延时导致数据错位。改用下面的方法后才能稳定工作。
FS: ;发送子程序(晶振11.0592)
CLR TXDK(数据发送端口)
MOV R1,#02FH
DJNZ R1,$
MOV R0,#08H
TXDLOOP:
RRC A
MOV TXDK,C
MOV R1,#02DH
DJNZ R1,$
DJNZ R0,TXDLOOP
SETB TXDK
RET
|
|