单片机串口工作方式0,有什么问题?

我用的是STC89C516,我现在在实验串口工作方式0,外接了四个74HC164,静态驱动数码管的,但是总是显示乱码,而且乱码是没有规律的,同样是显示1234,乱码每次和... 我用的是STC89C516,我现在在实验串口工作方式0,外接了四个74HC164,静态驱动数码管的,但是总是显示乱码,而且乱码是没有规律的,同样是显示1234,乱码每次和每次几乎都不一样,为什么?是不是STC没有串串口0模式?我们老师说,串口0模式不实用,很多单片机都去掉了。 展开
 我来答
南霸天mxw
推荐于2016-02-15 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169958
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部

  在单片机串口工作方式0下,串行口作为同步移位寄存器使用,这时以
RXD(P3.0)端作为数据移位的入口和出口,而由TXD(P3.1)端提供移位时钟脉冲。这种方式主要用于扩展I/O接口。移位数据的发送和接收以8位为一组,低位在前高位在后。其格式为:

       


wolf_lhy
推荐于2017-11-25 · TA获得超过6609个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:550万
展开全部
STC89C516是有串口0模式的,所以乱码,有两个原因:
1 串口0模式是低位在先发送的,所以,你的数码管段码不能用普通的码,需要改一下
2 74HC164没有锁存功能,你要加个74HC373来锁存。
另外补充一下,你用74164验证串口0,是没有意义的,因为串口资源本来就少,你还用来转并口,没有实际的意义,真正的扩展,都是用SPI的74159
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
推荐于2018-02-13 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
STC系列单片机的串口0模式肯定是有的。显示乱码与硬件或程序有关。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷尔达公司
2013-06-10 · TA获得超过370个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:184万
展开全部
每次输出数据之前 禁止显示器显示
数据输出完毕后 再开显示
例如:控制LM317
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式