OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4267|回复: 3

输入捕捉测频率很简单么为什么我做了四天多没做出来,我是不是不适合做这个

[复制链接]

5

主题

12

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-7-23
在线时间
2 小时
发表于 2016-9-27 21:36:06 | 显示全部楼层 |阅读模式
20金钱

这是我的中断采集两次数值函数,理论没问题,就是lcd显示不正确。顺便lcd显示是WHILE显示还是要if的判断句
u8 T2;
u8 flag;
u8  capture_number;        //êäèë2¶»ñ×′쬠                                                  
u32        TIM5CH1_CAPTURE_VAL1;       
u32 TIM5CH1_CAPTURE_VAL2;//êäèë2¶»ñÖμ(TIM2/TIM5êÇ32λ)
u32 pinlv;
u32 fuck;
u8 TIM5CH1_CAPTURE_STA;
void TIM1_IRQHandler(void)
{
        if (TIM5CH1_CAPTURE_STA)
        {
                        TIM5CH1_CAPTURE_STA=0;
               
                if(capture_number==0 )
                {
                        TIM5CH1_CAPTURE_VAL1 = TIM5->CNT;
                        capture_number=1;
                }
               
        else if(capture_number==1)
        {
         TIM5CH1_CAPTURE_VAL2 = TIM5->CNT;
        }

        if(TIM5CH1_CAPTURE_VAL1>TIM5CH1_CAPTURE_VAL2)
        {
                pinlv=TIM5CH1_CAPTURE_VAL2-TIM5CH1_CAPTURE_VAL1-1;
        }
        else
        {
                pinlv=TIM5CH1_CAPTURE_VAL2-TIM5CH1_CAPTURE_VAL1-1+0xffff;
        }
        fuck=(u32)1000000/ pinlv;
                }
        capture_number=0;
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-9-28 21:44:24 | 显示全部楼层
学会论坛搜索,找别人的代码来参考。
回复

使用道具 举报

7

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2015-11-26
在线时间
27 小时
发表于 2016-9-28 22:14:48 | 显示全部楼层
给你打打气,加油,多看手册和逛论坛
回复

使用道具 举报

24

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-11-25
在线时间
93 小时
发表于 2017-5-12 20:48:27 | 显示全部楼层
请问楼主你的频率检测搞出来了吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-21 08:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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