|
自己做的關(guān)于用L298N的驅(qū)動(dòng)電機(jī)并且能精確調(diào)速
單片機(jī)源程序如下:
- #include <reg51.h>
- typedef unsigned char u16;
- sbit ENA=P0^1;
- sbit IN1=P0^2;
- sbit IN2=P0^3;
- sbit IN3=P0^4;
- sbit IN4=P0^5;
- sbit ENB=P0^6;
- u16 pwm_e_vala=150;//所拍視頻分別為150 100 50
- u16 pwm_e_valb=150;
- u16 pwm_t;
- void timer0 () interrupt 1
- {
- pwm_t++;
- if(pwm_t==255)
- {pwm_t=ENA=0;
- ENB=0;
- }
- if(pwm_t==pwm_e_vala)
- {ENA=1;
- }
- if(pwm_t==pwm_e_valb)
- {ENB=1;
- }
- }
- void main()
- {
- TMOD=0x02;
- TH0=220;
- TL0=220;
- TR0=1;
- ET0=1;
- EA=1;
- while(1)
- {
- IN1=1;
- IN2=0;
- IN3=1;
- IN4=0;
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
第八個(gè)雙電機(jī)分別調(diào)速 電機(jī)調(diào)速 PWM.zip
(18.85 KB, 下載次數(shù): 29)
2018-2-10 18:54 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|