[51单片机] AT89C51和STC89C51有什么区别?

[复制链接]
249|5
 楼主 | 2019-5-15 14:56 | 显示全部楼层 |阅读模式
做了一个简单的日历,显示年月日星期时间温度,带调整,三个按键,设置,加,减。按设置键依次反白显示待调整项数字。用STC89C51调试好了,运行正常。把程序烧进AT89C51,调整项数字反白显示出错。本来是反白数字的那个点阵,整个方块变黑,数字变白。换用AT89C51之后变黑的不仅是数字点阵的方块区域,右下角会多出来一小块儿黑的,很是郁闷。 1.PNG 2.PNG 3.PNG

使用道具

评论回复
| 2019-5-15 16:26 | 显示全部楼层
调整下时序定时看看

使用道具

评论回复
 楼主 | 2019-5-15 17:21 | 显示全部楼层
ayb_ice 发表于 2019-5-15 16:26
调整下时序定时看看

能不能讲讲什么原因?

使用道具

评论回复
| 2019-5-15 18:42 | 显示全部楼层
有些驱动需要特定的时序,这2个芯片,大部分一样的,你要看看STC的时钟是单倍的还是双倍的。

使用道具

评论回复
| 2019-5-16 08:34 | 显示全部楼层
chineseboyzxy 发表于 2019-5-15 17:21
能不能讲讲什么原因?

指令的功能一样,但执行时间可能不一样,所以需要调整

这也是移植的一部分

使用道具

评论回复
| 2019-5-16 08:42 | 显示全部楼层
一个ATLEGA  一个STC IO口兼容 注意IO上下拉输入输出方式,晶振和时序

使用道具

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

快速回复 返回顶部 返回列表