51单片机可以输出多高频率的方波???

2019-03-24 17:38发布

我用89C52,12M晶振。网上查了说理论上可以到500KHZ,但我怎么只能到50KHZ

为了最大化频率,用8位自动填充定时器,中断只写一句,P1=~P1;定时器初值设到255,频率只能到50KHZ啊  这个到底是怎么回事??? 希望有大神指教

我发现(软件调试)需要5~6个时钟周期才能进中断,中断内也需要几个时钟周期。。我调定时器初值TH0从255到246都是输出50KHZ的方波,这是为什么啊啊

我做的东西现在频率不够,已经卡住好久了。。。老师要达 5KHZ,我的程序才300HZ左右。。。肿么破
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
泰然
1楼-- · 2019-03-26 19:15
 精彩回答 2  元偷偷看……
飞翔荷兰人号
2楼-- · 2019-03-26 21:59
直接控制IO口翻转应该会快一点
金坷拉
3楼-- · 2019-03-27 03:53
不行就上高级点STC吧,例如STC12或者15系列
loushaofeng
4楼-- · 2019-03-27 09:51
 精彩回答 2  元偷偷看……
liuyimao485812
5楼-- · 2019-03-27 14:16
晶振频率提高试试。

一周热门 更多>