51单片机proteus仿真串口通信发数,以9600bps传输,单片机时钟设成了12M及以上,发出
51单片机proteus仿真串口通信发数,以9600bps传输,单片机时钟设成了12M及以上,发出的0在终端显示为80,2显示为82(16位显示),把时钟改成11.059...
51单片机proteus仿真串口通信发数,以9600bps传输,单片机时钟设成了12M及以上,发出的0在终端显示为80,2显示为82(16位显示),把时钟改成11.0592M及以下,0显示为00,2显示为02。我知道这是由于发送的时序和接收的时序对不上导致的,不过是否能从串口通信的原理上把00变成80解释一下?
展开
展开全部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的终端是什么?proteus在串口仿真的时候bug很多的。
更多追问追答
追问
就是那个Virtual Terminal,我知道proteus问题确实很多,但是我觉得这个问题不是proteus本身的bug
追答
那个能设置波特率?
单片机波特率是在程序里边设置的。你把单片机的频率改了又不是改了波特率。
我说的bug就是在串口仿真的时候,有几个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询