|
上传个四键遥控C程序 ,实现功能:前进 后退 左右转向。 按键按下 车运动 ,按键放开车停止。 本程序基于51单片机 (89C52单片机),还需四键无线遥控器。~~~~~~~~~~这个帖子给新手学习用 ,本人后续发布其他用于初学者的程序,高手飘过!!!!!!!! 下一贴为红外遥控器5档PWM 调速,功能为前进后退 左右转,左右旋,六个档位的调速。
洛颖制作:
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define q P3_4
#define h P3_5
#define z P3_6
#define y P3_7
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit P3_4=P3^4;
sbit P3_5=P3^5;
sbit P3_6=P3^6;
sbit P3_7=P3^7;
unsigned char a,b,k,j;de;
void delay10ms()
{
for(a=100;a>0;a--)
for(b=225;b>0;b--);
}
//********************************************************
//********************************************************
main()
{
while(1)
{
D1=0;
D2 = 0 ;
D3 = 0 ;
D4 = 0;
if(q)
{
D1 = 0 ;
D2 = 1 ;
D3=0;
D4=1;
for (de=0; de<100; de++);
}
if(h)
{
D1 = 1;
D2 = 0 ;
D3 = 1 ;
D4 = 0;
for (de=0; de<100; de++);
}
if(z)
{
D1 = 0;
D2 = 1 ;
D3 = 1 ;
D4 = 0;
for (de=0; de<100; de++);
}
if(y)
{
D1 = 1 ;
D2 = 0 ;
D3 = 0 ;
D4 = 1;
for (de=0; de<100; de++);
}
}
}
|
评分
-
查看全部评分
|