日志档案

发表于 2007-9-5 11:17:18

1

标签: 汽车尾灯  程序  课程设计  51  单片机  

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

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

#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;
 } 
}

系统分类: 单片机   |   用户分类: 程序设计   |   来源: 原创   |   【推荐给朋友】

    阅读(1060)    回复(2)  

投一票您将和博主都有获奖机会!

  • lovesam1983

    2007-9-12 10:07:10

    在protues下已经仿真过了,

  • 学生

    2008-6-16 11:14:10