ᯤ⁶ᴳ⁺293 2022-06-13 15:53 采纳率: 0%
浏览 22
已结题

如何使用c52单片机改变舵机转动角度

void main()
{
u8 key=0;
u8 duty_value=0;

pwm_init(0XFE,0X33,40,duty_value);//定时时间为0.5ms,PWM周期是40*0.5ms=20ms,初始占空比为0ms

while(1)
{
    key=key_scan(0);
    if(key==KEY1_PRESS)    
    {
        if(duty_value<=3)
            duty_value+=1;//0.5ms步进递增45度
        pwm_set_duty_cycle(duty_value);
    }
    else if(key==KEY2_PRESS)
    {
        if(duty_value>=1)
            duty_value-=1;//0.5ms步进递减
        pwm_set_duty_cycle(duty_value);
    }                
}    

}这个改怎么改才能让他五度五度改变求各位帮帮忙

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月21日
    • 创建了问题 6月13日

    悬赏问题

    • ¥15 KEIL编写代码的时候,主函数中没有加任何死循环语句和条件,为什么还是无限死循环
    • ¥15 linux命令行中的一个问题
    • ¥15 如何让 python 正确发起 http2 请求?
    • ¥15 前端el-table表头显示不全
    • ¥30 如何实现用乐迪AT9S遥控器控制步进电机
    • ¥50 ASP+IIS+SQL2008,search.asp搜索突然失效
    • ¥40 yolov5中train过程中,第一次完整训练的验证过程中,图像处理尺寸和设置尺寸不一致(设置尺寸失效)的问题
    • ¥20 自建A网站如何调用B网站网页数据
    • ¥15 在edge和chrome浏览器,怎么在新标签页打开链接
    • ¥15 c#如何使用scottplot给已画好的自定义热度图,增加一个一定的colorbar