找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机的io口输出固定频率的pwm波

[复制链接]
跳转到指定楼层
楼主
ID:248680 发表于 2017-11-12 18:57 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
里面的正反转什么意思?
为什么要define unit undefined int?
控制正传为什么要连P2.0口?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:248754 发表于 2017-11-12 22:00 | 只看该作者
你说这些有必然关系吗
回复

使用道具 举报

板凳
ID:249693 发表于 2017-11-15 15:46 | 只看该作者
#define unit undefined int 是宏定义,表示程序中的unit等效为undefined int
回复

使用道具 举报

地板
ID:249709 发表于 2017-11-15 16:14 | 只看该作者
用两个定时器的方法是用定时器
T0来控制频率,定时器T1来控制占空比。
大致的的编程思路是这样的:T0定时器中断让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。
回复

使用道具 举报

5#
ID:249710 发表于 2017-11-15 16:31 | 只看该作者
产生一个MS定时器,1000计数周期,用占空比作为时间窗口,窗口内输出高,窗口外复位,如果定时器比较高级可以直接配置成PWM模式,ST官方有例程
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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