打印
[技术问答]

Autochips的AC7811的timer应用问题

[复制链接]
1815|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlq3|  楼主 | 2021-3-12 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xlq3|  楼主 | 2021-3-12 11:06 | 只看该作者
代码实现如下:
void Timer1_callback(uint8_t argc)
{
        static uint32_t t1_val = 23999;
        static uint16_t myspeed = pwm_val_init;
       
        if(TIMER_GetIntFlag(TIMER1))
        {
                TIMER_ClrIntFlag(TIMER1);
                my_pwm_syn_test();
//                my_Bemf_Startup(1);
                t1_val -= 20;
               
                TIMER_SetLoadVal(TIMER1, t1_val);       
                BLDC_MotorSpeedSet(myspeed);
                myspeed += 50;
        }
}

使用特权

评论回复
板凳
xlq3|  楼主 | 2021-3-12 12:51 | 只看该作者
有大神做过吗?

使用特权

评论回复
地板
xlq3|  楼主 | 2021-3-12 13:28 | 只看该作者
搞定了,原来是变化太快了,最后变为0了。

使用特权

评论回复
5
jcky001| | 2021-3-15 14:08 | 只看该作者
哈哈哈,原来楼主就是大神啊

使用特权

评论回复
6
心猿归正1983| | 2021-5-21 16:45 | 只看该作者
请问你用的是什么开发环境?keil 吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

30

帖子

0

粉丝