论坛风格切换切换到宽版
  • 4318阅读
  • 8回复

STC单片机程序不兼容是咋回事 [复制链接]

上一主题 下一主题
离线bg4npj
 
发帖
411
只看楼主 倒序阅读 0楼 发表于: 2012-03-13
我用stc89c58rd+做的1602现实程序一切正常,但换成stc12c5a60s2后就胡乱显示,这是啥原因啊。有经验的讲解一下,感谢。
离线bellstudio
发帖
2820
只看该作者 1楼 发表于: 2012-03-13
速度。。。1602跟不上了
离线bd4xat
发帖
91
只看该作者 2楼 发表于: 2012-03-13
我想是因为stc125a60s2是1t单片机吧,速度快。
离线BG4FQD
发帖
3406
只看该作者 3楼 发表于: 2012-03-13
把原来的延迟增加 5~12倍

可以尝试着加
离线BG4RFF
发帖
1581
只看该作者 4楼 发表于: 2012-03-13
用低频晶振就行
离线BG4FQD
发帖
3406
只看该作者 5楼 发表于: 2012-03-14
'
用低频晶振就行
'

时钟改了,很多定时器甚至串口就都不对了,
离线BG9CNF
发帖
987
只看该作者 6楼 发表于: 2012-03-14
改lcd部分驱动,主要看时序
你现在用的这两单片机用同样的delay,差异大很多
多测试吧
注意lcd的数据口最高位,busy信号必须检测。不然很容易乱码。
离线bg7yg-ham
只看该作者 7楼 发表于: 2012-03-18
stc 好像可以用1/12时钟,可以试一下。在以特殊地址,设一下。
离线bg4npj
发帖
411
只看该作者 8楼 发表于: 2012-03-18
经过测试,确实是单片机运算速度太快了,每显示一个字符都要加延时,问题已经解决,多谢各位老大。