初学者:请教串行通讯的问题
哪位大虾帮我?我要问串行通讯的问题
不必!
那怎样控制停止位数呢?
醉大虾说的没错,我已经调试了,确实不需要。可是,停止位怎样实现呢?有什么办法能够实现,因为处理速度要快
那你要有max232或485的芯片你做了没有
做了,因为我做的本身就是一个带加密狗的转换器
“N,8,1”没有问题,“E,8,1”不行,好像经常发生丢失中断的现象 Wait2:
CLR WDI ; feed the watchdog
CPL WDI
JBC OK.0,NPN ; 判断Block是否已经接收完毕
MOV A,0FH
JZ Wait2
; "Wait1"判断中断次数是否>14,是,则置位出错标志:Error_Byte.3
Wait1:
MOV A,0FH
CLR C
CJNE A,#0EH,CCC1
AJMP Wait2
CCC1:
JNC Over_Length ; 中断次数>14,协议错误
AJMP Wait2
Over_Length:
SETB Error_Byte.3
MOV 09H,#40H
AJMP Wait2
NPN:
停止位有CPU硬件做好了,你好瞎忙活什么呢!
其实
另外,"N,7,1"是否就是"N,8,1"通讯模式
是的,有效位不同而已
先谢谢各位热心的大虾
你应该用晶振11。0592,而切要把串口的通讯方试方面要看一下
我用的就是标准的11.0592M
回复请教串行通讯的问题