|
十二路灰度控制巡線(xiàn)小車(chē),PWM控制正轉(zhuǎn)反轉(zhuǎn),加速減速,適合學(xué)習(xí)
單片機(jī)源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "usart.h"
- #include "timer.h"
- #include "turn.h"
- int main(void)
- {
- delay_init(); //延時(shí)函數(shù)初始化
- LED_Init(); //初始化與LED連接的硬件接口
- H_D_Init();
- TIM3_PWM_Init(99,1799);
- // TIM2_PWM_Init(99,1799);
- while(1)
- {
- if((HD4==1&&HD5==1)||(HD3==1&&HD4==1)||(HD2==1&&HD5==1)||(HD2==1&&HD1==1))
- {
- LEFT(60,0);
- }
- else
-
- if((HD8==1&&HD9==1)||(HD9==1&&HD10==1)||(HD10==1&&HD11==1)||(HD11==1&&HD12==1))
- {
- RIGHTT(0,60);
- }
-
- else
- if(HD6==1||HD7==1||HD5==1||HD8 ==1)
- {FORWARD(10,10);}
- else
- STOP(100,100);
-
- // TIM3->CCR3=10;
- // LED0=0;
-
- // TIM3->CCR1=5;
- // LED0=0;
- // TIM3->CCR2=100;
- // LED1=0;
- //
- // delay_ms(1000);
-
- // delay_ms(2000);
- //
- // TIM1->CCR1=100;
- // LED0=0;
- // TIM1->CCR2=100;
- // LED1=0;
- //
- // delay_ms(2000);
- //
- // TIM1->CCR1=10;
- // LED0=0;
- // TIM1->CCR2=10;
- // LED1=0;
- //
- // delay_ms(2000);
- //
- // TIM1->CCR1=100;
- // LED0=0;
- // TIM1->CCR2=100;
- // LED1=0;
- //
- // delay_ms(2000);
-
-
-
-
- }
-
- }
復(fù)制代碼
所有資料51hei提供下載:
灰度2 PWM.rar
(281.68 KB, 下載次數(shù): 54)
2018-12-2 02:03 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|