新手入门
- 积分
- 18
- 金钱
- 18
- 注册时间
- 2016-9-5
- 在线时间
- 3 小时
|
楼主 |
发表于 2016-9-6 14:08:33
|
显示全部楼层
我调用了这个函数,因为我用的是TIM14,所以改成了TIM14,但是把它放到主函数里,还是没有作用啊
我的主函数是这样的,大神帮忙看看啊
int main(void)
{ u8 value=0;
u16 led0pwmval=0;
extern u32 psc;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2
Key_GPIO_Config();
LED_Init();
delay_init(168); //³õʼ»¯ÑÓʱº¯Êý
uart_init(115200);//³õʼ»¯´®¿Ú²¨ÌØÂÊΪ115200
TIM14_PWM_Init(); //84M/84=1MhzµÄ¼ÆÊýƵÂÊ,ÖØ×°ÔØÖµ500£¬ËùÒÔWMƵÂÊΪ 1M/500=2Khz.
GPIO_Init1();
while(1)
{
value=KEY_Scan();
led0pwmval=500;
TIM_SetCompare1(TIM14,led0pwmval); //Ð޸ıȽÏÖµ£¬ÐÞ¸ÄÕ¼¿Õ±È
if(value)
{
switch (value)
{
case 2:
Change_PSC(42);
break;
case 3:
Change_PSC(22);
break;
}
}
else delay_ms(10);
}
}
|
|