初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2016-8-10
- 在线时间
- 7 小时
|
1金钱
int Encoder_Left; //×óóò±àÂëÆ÷μÄÂö3弯êy
int main(void)
{
u8 or=1;
u16 i=0,PWMValue;
delay_init(); //=====Ñóê±oˉêy3õê¼»ˉ
LED_Init();
uart_init(9600); //=====′®¿ú3õê¼»ˉ
Encoder_Init_TIM2(); //=====±àÂëÆ÷½ó¿ú
TIM5_Int_Init(4500,7199);
TIM3_PWM_Init(199,0);//1/72M/200=zhouqi
ENA=0;
ENB=1;
while(1)
{
delay_ms(10);
if(or==1)
{
i++;
}
else PWMValue=198;
if(i<300)PWMValue=132;
else {i=0; PWMValue=198;or=0;}
TIM_SetCompare2(TIM3,PWMValue);
printf("%d\r\n",Encoder_Left);
}
}
求原子哥解释,我觉得原理没有错啊
|
|