資源簡介
用L289N驅動電機,實現小車前進、停止、左轉、右轉、用無線模塊控制。可調節速度、角度。
代碼片段和文件信息
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int?
sbit?IN1=P2^0;
sbit?IN2=P2^1;
sbit?IN3=P2^2;
sbit?IN4=P2^3;
sbit?PWM1=P2^4;
sbit?PWM2=P2^5;
sbit?keyqia=P1^0;
sbit?keytui=P3^1;
sbit?keyrt=P3^2;
sbit?keylt=P3^3;
void?delay(uchar);
void?dispose();
void?key();
uchar?num=0gao_num=10di_num=1;
uchar?i;
uint?k;
void?Init()
{
????TMOD=0x01;
????TH0=(65536-45872)/256;?
TL0=(65536-45872)%256;
????EA=1;
????ET0=1;
????TR0=?1;
}
void?delay(uchar?x)
{
????uchar?j;
uchar?k;
????for(j=x;j>0;j--)
???????for(k=125;k>0;k--);
}
void?key()
{
if(keyqia==1)
{
num=0;
}
if(keytui==1)
{
num=4;
}
if(keyrt==1)
{
num=5;
}
if(keylt==1)
{
num=6;
}
}
void?dispose()
{
?switch(num)
??{
??? case?0:
??? IN1=0;
??? IN2=1;
??? IN3=0;
??? IN4=1;
? ?if(di_num!=0)
?? {
???? for(i=0;i {
??? PWM1=0;
???
??? delay(20);
???? }
??? for(i=0;i ?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......??????1082??2011-05-23?16:30??zg\zg_Opt.Bak
?????文件????????819??2011-05-23?16:53??zg\zg.plg
?????文件???????3751??2011-05-23?16:37??zg\zg.c
?????文件???????2513??2011-05-23?16:44??zg\zg
?????文件???????9357??2011-05-23?16:44??zg\zg.LST
?????文件???????1094??2011-05-23?16:53??zg\zg.Opt
?????文件???????3322??2011-05-23?16:44??zg\zg.OBJ
?????文件?????????36??2011-05-23?16:44??zg\zg.lnp
?????文件??????11641??2011-05-23?16:44??zg\zg.M51
?????文件???????1435??2011-05-23?16:44??zg\zg.hex
????.......?????????0??2011-05-21?16:10??zg\zg_Uv2.Bak
?????文件???????1643??2011-05-21?18:19??zg\zg.Uv2
?????目錄??????????0??2011-05-21?16:10??zg
-----------?---------??----------?-----??----
????????????????36693????????????????????13
- 上一篇:CC2530驅動DHT11自己整理編寫簡單易懂
- 下一篇:FPGA串口驅動
評論
共有 條評論