找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4293|回复: 9
收起左侧

STC单片机怎么样用一个IO输出100K左右的频率?

[复制链接]
ID:341833 发表于 2020-7-11 15:41 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:332444 发表于 2020-7-11 17:20 | 显示全部楼层
通常使用计数器中断计数准确时间引脚取反操作即可
回复

使用道具 举报

ID:748788 发表于 2020-7-11 17:29 | 显示全部楼层
stc下载工具stc-isp里有“软件延时计算器”,可以生成延时代码
回复

使用道具 举报

ID:789121 发表于 2020-7-11 20:05 | 显示全部楼层
配置定时器5us中断,在中断里对引脚取反,输出占空比50%,频率100KHz方波
回复

使用道具 举报

ID:801795 发表于 2020-7-11 22:00 | 显示全部楼层
可以用定时器,也可以用程序延时的方式
回复

使用道具 举报

ID:612392 发表于 2020-7-12 07:33 | 显示全部楼层
PWM功能即可
回复

使用道具 举报

ID:17647 发表于 2020-7-12 10:02 | 显示全部楼层
为啥不用PWM功能呢?
回复

使用道具 举报

ID:491577 发表于 2020-7-17 18:06 | 显示全部楼层
最简单是用定时器的直接输出功能,这样不需要使用中断,不影响单片机cpu做别的事,使用中断的话有可能不准确,如果程序中还有其他中断,输出100K方波有可能有很大误差。
回复

使用道具 举报

ID:394611 发表于 2020-7-17 18:14 | 显示全部楼层
使用定时器或者中断啊
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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