单片机串口工作方式0,有什么问题?
我用的是STC89C516,我现在在实验串口工作方式0,外接了四个74HC164,静态驱动数码管的,但是总是显示乱码,而且乱码是没有规律的,同样是显示1234,乱码每次和...
我用的是STC89C516,我现在在实验串口工作方式0,外接了四个74HC164,静态驱动数码管的,但是总是显示乱码,而且乱码是没有规律的,同样是显示1234,乱码每次和每次几乎都不一样,为什么?是不是STC没有串串口0模式?我们老师说,串口0模式不实用,很多单片机都去掉了。
展开
4个回答
展开全部
STC89C516是有串口0模式的,所以乱码,有两个原因:
1 串口0模式是低位在先发送的,所以,你的数码管段码不能用普通的码,需要改一下
2 74HC164没有锁存功能,你要加个74HC373来锁存。
另外补充一下,你用74164验证串口0,是没有意义的,因为串口资源本来就少,你还用来转并口,没有实际的意义,真正的扩展,都是用SPI的74159
1 串口0模式是低位在先发送的,所以,你的数码管段码不能用普通的码,需要改一下
2 74HC164没有锁存功能,你要加个74HC373来锁存。
另外补充一下,你用74164验证串口0,是没有意义的,因为串口资源本来就少,你还用来转并口,没有实际的意义,真正的扩展,都是用SPI的74159
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
STC系列单片机的串口0模式肯定是有的。显示乱码与硬件或程序有关。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每次输出数据之前 禁止显示器显示
数据输出完毕后 再开显示
例如:控制LM317
数据输出完毕后 再开显示
例如:控制LM317
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询