[ARM入门] 定时器输出特殊波形请教

[复制链接]
1897|4
 楼主| 盗铃何须掩耳 发表于 2022-2-23 10:03 | 显示全部楼层 |阅读模式
我想实现这种特殊的波形,波形是连续的,这种怎么实现啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
呐咯密密 发表于 2022-2-23 10:43 | 显示全部楼层
用定时器的比较模式配合DMA便可实现
呐咯密密 发表于 2022-3-2 09:36 | 显示全部楼层
前功尽弃 发表于 2022-3-18 22:04 | 显示全部楼层
直接匹配中断修改匹配值应该也能实现,一般频率不是很快的话
datouyuan 发表于 2022-3-29 17:03 | 显示全部楼层

用查表法。
用51mcu示范:P10~P13输出,定时器配置每步时间
code u8 table[]={1,5,4,6,2,10,8,9};
定时中断中加入:
static u8 step=7;
if(++step==8) step=0;
P1=(P1&0xf0)|table[step];


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

50

主题

385

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部