找回密码
 立即注册
楼主: 骏杰

8h系列pwm捕获功能使能问题

[复制链接]

1

主题

11

回帖

33

积分

新手上路

积分
33
发表于 2022-12-3 10:00:27 来自手机 | 显示全部楼层
好的,我今天改一下方案,我直接把问题绕过去,不去研究他的问题源头了
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-05-03 14:22:29

3

主题

20

回帖

149

积分

注册会员

积分
149
发表于 2022-12-3 10:29:04 | 显示全部楼层
最好的方式是用中断方式,楼主用扫描方式 不知何故
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-05-03 14:22:29

3

主题

20

回帖

149

积分

注册会员

积分
149
发表于 2022-12-3 11:22:56 | 显示全部楼层
本帖最后由 flyarm 于 2022-12-3 11:45 编辑

       PWMA_CR1 = 0x01;                //开始计数
        PWMA_SR1=0x00;                        //清理标志位
      
        while((PWMA_SR1&0x04)!=0x04);//等待捕获完成
        PWMA_SR1=0x00;                        //清理标志位
        shuj=PWMA_CCR2- PWMA_CCR1;//读取结果
只捕获CC2,CC1呢?
捕获cc1:清零   捕获cc2计算; 你如果非要单次的话,先打开 然后捕获cc1 清零 捕获cc2 计算 然后关断;
参照4通道,开启捕获中断,比你while 等待扫描可靠

1

主题

11

回帖

33

积分

新手上路

积分
33
发表于 2022-12-3 12:06:22 | 显示全部楼层
感谢各位老师傅我现在根本原因还没有找到,但是找到了解决的办法,我直接把这个问题给绕过去来解决

1

主题

11

回帖

33

积分

新手上路

积分
33
发表于 2022-12-3 12:09:03 | 显示全部楼层
fly*** 发表于 2022-12-3 11:22
PWMA_CR1 = 0x01;                //开始计数
        PWMA_SR1=0x00;                        //清 ...

老师要的需求就是用查巡方式
  • 打卡等级:以坛为家I
  • 打卡总天数:258
  • 最近打卡:2025-05-01 13:09:51
已绑定手机

17

主题

122

回帖

1307

积分

金牌会员

STC-镇江-老蔡

积分
1307
发表于 2024-2-17 11:03:31 | 显示全部楼层
神*** 发表于 2022-12-2 17:14
1,你用 STC 的 哪个程序改的,指出来;
2,你想实现啥样的功能描述清楚-任务定义;
3,你修改后的代码发上 ...

大神怎么和你私聊一下呢
平安快乐
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2024-2-17 11:12:58 | 显示全部楼层
我们现在鼓励论坛 多对多 技术交流,反对无效率的 1对1,浪费时间啊
===现在人力成本高,所以现在技术普及都改成 线上视频教学
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2024-2-17 11:15:32 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:09 , Processed in 0.156645 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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