STM32F103生成方波问题求教

[复制链接]
13037|72
yszong 发表于 2023-8-3 22:17 | 显示全部楼层
你这个不要用定时器进行IO翻转,用定时器的PWM功能是最好的
jiahy 发表于 2023-8-3 22:19 | 显示全部楼层
你还是用这个,在进入定时器中断后第一时间关闭其他中断,等你把IO翻转回来再打开其他中断
lizye 发表于 2023-8-3 22:20 | 显示全部楼层
但是这个操作可能会造成其他的中断无法响应,谨慎使用
shimx 发表于 2023-8-3 22:22 | 显示全部楼层
按你的写法也是老样子
jiaxw 发表于 2023-8-3 22:23 | 显示全部楼层
我是想用PWM的,不过我硬件用的IO口,PWM输出是映射不到的,还得跳线
spark周 发表于 2023-8-3 22:25 | 显示全部楼层
关中断的操作我 试过了,也是一样。
liliang9554 发表于 2023-8-3 22:26 | 显示全部楼层
关了其他中断就可以,这个有点奇怪
午夜粪车 发表于 2023-8-3 22:28 | 显示全部楼层
你的定时器的优先级是最高的,其他的程序不可能打断你定时器中断
zhaoxqi 发表于 2023-8-3 22:29 | 显示全部楼层
不知是否方便再贴一点其他中断看看
gongche 发表于 2023-8-3 22:31 | 显示全部楼层
这个是timer3中断,另外一个是timer2中断,一个是串口接收中断
huwr 发表于 2023-8-3 22:33 | 显示全部楼层
串口目前没有接收数据,打开也确实没影响
huanghuac 发表于 2023-8-3 22:36 | 显示全部楼层
imer2中断是打开就有影响,关闭就没有这个现象。
happy_10 发表于 2023-8-3 22:37 | 显示全部楼层
我试过把timer3中断的语句转移到timer2里面实现,结果更乱。
bqyj 发表于 2023-8-3 22:40 | 显示全部楼层
这样出来的波形连方波都不是了,就是高电平时间比低电平时间多两倍的样子的一个波形。
wenfen 发表于 2023-8-3 22:41 | 显示全部楼层
直接用PWM很简单、实用、准确!搜索
zhuhuis 发表于 2023-8-3 22:43 | 显示全部楼层
程序里面的一个大数组搞的鬼
tian111 发表于 2023-8-3 22:45 | 显示全部楼层
STM32对这种大数组支持的有点差
songqian17 发表于 2023-8-3 22:47 | 显示全部楼层
把这个数据禁用了
chenho 发表于 2023-8-3 22:49 | 显示全部楼层
果然还是其他问题导致的
houcs 发表于 2023-8-3 22:50 | 显示全部楼层
看你的代码实在找不出问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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