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

2007-9-5 11:17 3471 14 16 分类: 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

文章评论2条评论)

登录后参与讨论

用户23547 2008-6-16 11:14

用户1322796 2007-9-12 10:07

在protues下已经仿真过了,

相关推荐阅读
用户741296 2008-10-08 10:31
在搞51跑TCP/IP的东西……
    换了工作,也换了城市。    在这个公司,开始着手整51跑TCP/IP的东西,感觉好费劲!但必须整,这对自己也是个提高啊!     以后在ARM中也会用到TCP这一块,不如提前整整,先给后面最...
用户741296 2008-08-28 15:28
ASN.1学习笔记
ASN.1即抽象语法符号,用来定义应用程序数据和表示协议数据单元的抽象语言。优点是独立于机器、语言及应用程序的内部表示。适用于描述现代通信中复杂的、变化的、可扩展的数据结构。比如3G和VoIP均采用了...
用户741296 2008-07-16 16:26
辞职了!哈哈……
 辞职了!这是最后一次以这家公司员工的身份这里发帖。心里轻松许多……虽然辞职了,但心里是非常喜悦的!离开了这个让自己心里非常不爽的公司。但有一点不可否认,就是我在这里学到了很多。我不是忘恩负义,只是这...
用户741296 2008-04-11 15:00
这个项目终于接近尾声了!
    又是很久沒有發日誌了!    主要是由於這段時間忙著趕一個項目。終於算是接近尾聲了,因為現在正在測試,肯定後面還有一些工作要做。    這個項目其實也沒有什麽,通過雙串口實現上下行的通訊連接,...
用户741296 2008-02-29 15:54
好久没有写东西了!
    好久没有在这里写东西了,想写点什么。那就汇总一下近来的工作吧!    年前一段时间一直在整SD卡的相关工作,其实很早一段时间就开始整了,只是没有东西才没有及时动手,但一直在研究相关资料。所以,...
用户741296 2008-01-02 10:59
崭新的2008已经开始!
    崭新的2008已经开始!    在2008,世界瞩目中国。2008是属于中国的!北京奥运会,将会把中国带向世界,也会把世界带回中国。    让我们在2008,让中国在2008,展现自我,展现辉...
EE直播间
更多
我要评论
2
14
关闭 站长推荐上一条 /3 下一条