原创 《汽车尾灯课程设计》程序

2010-3-9 17:58 618 4 4 分类: MCU/ 嵌入式

《汽车尾灯课程设计》程序


#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define on 0
#define off 1
//端口定义
sbit L1=P0^0;
sbit L2=P0^1;
sbit L3=P0^2;
sbit L4=P0^3;
sbit L5=P0^4;
sbit L6=P0^5;
sbit K_TEST=P1^0;
sbit K_SHUT=P1^1;
sbit K_LEFT=P1^2;
sbit K_RIGHT=P1^3;
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//延时程序
void delay(void)
{
 uint i;
 for(i=0;i<=30000;i++);
}
//测试程序
void test(void)
{
 P0=0xff;
 delay();
 P0=0x00;
 delay();
}
//刹车程序
void shut(void)
{
 P0=0x00;
}
//左转程序
void left(void)
{
 L3=on;
 delay();
 L3=off;
 L2=on;
 delay();
 L2=off;
 L1=on;
 delay();
 L1=off;
}
//右转程序
void right(void)
{
 L4=on;
 delay();
 L4=off;
 L5=on;
 delay();
 L5=off;
 L6=on;
 delay();
 L6=off;
}
//主程序
void main(void)
{
 while(1)
 {
  if(!K_TEST)
  {
   test();
  }
  if(!K_SHUT)
  {
   shut();
  }
  if(!K_LEFT)
  {
   left();
  }
  if(!K_RIGHT)
  {
   right();
  }
  P0=0xff;
 } 
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条