找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1723|回复: 9
打印 上一主题 下一主题
收起左侧

关于单片机运行速度的问题

[复制链接]
跳转到指定楼层
楼主
ID:978416 发表于 2023-2-21 09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想问一下大家,89c51的速度是12T,stc15w204s的是1T,在程序移植的时候,会因为速度不同导致程序不能正常运行,这种情况是根据频率去挨个修改延时吗,还是有什么别的更好的办法啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:57657 发表于 2023-2-21 10:13 | 只看该作者
定时器延时不用改,循环语句的软件延时要改。
回复

使用道具 举报

板凳
ID:1034262 发表于 2023-2-21 10:53 | 只看该作者
依赖执行指令时间的都要改。串口波特率产生方式也要改。
回复

使用道具 举报

地板
ID:978416 发表于 2023-2-21 10:54 | 只看该作者
npn 发表于 2023-2-21 10:13
定时器延时不用改,循环语句的软件延时要改。

谢谢,那我之前的-nop-是不是要根据实际的速度倍数相应的增加啊。
回复

使用道具 举报

5#
ID:978416 发表于 2023-2-21 10:59 | 只看该作者
coody_sz 发表于 2023-2-21 10:53
依赖执行指令时间的都要改。串口波特率产生方式也要改。

谢谢,这个波特率产生方式是什么意思,是下载时候更改irc频率那吗
回复

使用道具 举报

6#
ID:1063136 发表于 2023-2-21 11:09 | 只看该作者
可以参考stc官方的延时代码,已经有现成的库可以用
回复

使用道具 举报

7#
ID:57657 发表于 2023-2-21 11:13 | 只看该作者
egsresrhtrhrtst 发表于 2023-2-21 10:54
谢谢,那我之前的-nop-是不是要根据实际的速度倍数相应的增加啊。

要看具体程序,有的地方可以不用加。
回复

使用道具 举报

8#
ID:978416 发表于 2023-2-21 12:00 | 只看该作者
npn 发表于 2023-2-21 11:13
要看具体程序,有的地方可以不用加。

回复

使用道具 举报

9#
ID:978416 发表于 2023-2-21 12:00 | 只看该作者
2283747626 发表于 2023-2-21 11:09
可以参考stc官方的延时代码,已经有现成的库可以用

回复

使用道具 举报

10#
ID:1007932 发表于 2023-2-21 12:27 | 只看该作者
用宏定义呀,写程序时考虑好,移植直接改宏定义就行了,还有条件编译啥的,不过官方好像有库函数可以用,STC-ISP里面就可以下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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