• 大小: 122KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: protues  LED应用  

资源简介

含有protues图和程序(全注释,连变量都注释)1、汽车车尾左右两侧各有四盏灯:黄灯、红灯、雾灯、倒车照明灯,前面有照明灯(远光、近光)、黄灯、雾灯 2、白天正常行驶时照明灯都不亮,夜间行驶时两个前照明灯都亮。 3、左转弯时左侧黄灯闪亮(2Hz),右转弯时右侧黄灯闪亮。 4、汽车刹车时,两个红灯都亮。 5、能见度低或者夜间行驶时雾灯点亮。 6、倒车时红灯、倒车照明灯亮。

资源截图

代码片段和文件信息

/*******************************************************************************
================================================================================
【平    台】STC89C51平台
【编    写】Sumjess
【E-mail  】1371129880@qq.com
【软件版本】V2.0
【最后更新】2018年09月06日
【相关信息参考下列地址】
【网    站】
  Sumejss博客  https://blog.csdn.net/qq_38351824
  电子发烧友  http://bbs.elecfans.com/zhuti_mcu_1.html
  中国电子网  http://bbs.21ic.com/icfilter-typeid-11-214.html
---------------------------------------------------------------------------------
【dev.env.】MDK4.14及以上版本
【Target  】STC89C51
第一次修订:2019/05/23
第二次修订:2018/05/24
第三次修订:2018/05/26
================================================================================
********************************************************************************/
#include           //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义 变量范围0~255
#define uint  unsigned int  //无符号整型 宏定义 变量范围0~65535

sbit led0 = P0^0;   //led定义   前照明灯1
sbit led1 = P0^1;   //led定义   前照明灯2
sbit led2 = P0^2;   //led定义   左转弯灯
sbit led3 = P0^3;   //led定义   右转弯灯
sbit led4 = P0^4;   //led定义   红灯1
sbit led5 = P0^5;   //led定义   红灯2
sbit led6 = P0^6;   //led定义   雾灯1
sbit led7 = P0^7;   //led定义   雾灯2
sbit led8 = P2^0;   //led定义   倒车照明1
sbit led9 = P2^1;   //led定义   倒车照明2

sbit key0 = P3^0;   //定义夜间行驶按键
sbit key1 = P3^1;   //定义左转弯按键
sbit key2 = P3^2;   //定义右转弯按键
sbit key3 = P3^3;   //定义刹车按键
sbit key4 = P3^4;   //定义夜间活能见度低按键
sbit key5 = P3^5;   //定义倒车按键



void delayms(uint z)  //毫秒
{
uint xy;
    for(x=z;x>0;x--)
      for(y=110;y>0;y--);   
}
void guan_all(); //关闭所有灯

void main()
{
   while(1)
   {
 if(key0==0)    //夜间行驶
 {
  guan_all(); //关闭所有灯
  led0 = 0;   //led赋值
  led1 = 0;   //led赋值
  }
 if(key1==0)    //左转弯
 {
  guan_all(); //关闭所有灯
  led2 = 0;   //led赋值
  delayms(300);
  led2 = 1;   //led赋值
  delayms(300);
  led2 = 0;   //led赋值
  delayms(300);
  led2 = 1;   //led赋值
  delayms(300);
  led2 = 0;   //led赋值
  delayms(300);
  led2 = 1;   //led赋值   
  }
 if(key2==0)       //右转弯
 {
  guan_all(); //关闭所有灯
  led3 = 0;   //led赋值
  delayms(300);
  led3 = 1;   //led赋值
  delayms(300);
  led3 = 0;   //led赋值
  delayms(300);
  led3 = 1;   //led赋值
  delayms(300);
  led3 = 0;   //led赋值
  delayms(300);
  led3 = 1;   //led赋值   
  }
 if(key3==0)      //刹车
 {
  guan_all(); //关闭所有灯
  led4 = 0;   //led赋值
  led5 = 0;   //led赋值
  }
 if(key4==0)     //夜间活能见度低
 {
  guan_all(); //关闭所有灯
  led6 = 0;   //led赋值
  led7 = 0;   //led赋值
  }
 if(key5==0)     //倒车
 {
  guan_all(); //关闭所有灯
  led8 = 0;   //led赋值
  led9 = 0;   //led赋值
  led6 = 0;   //led赋值
  led7 = 0;   //led赋值
  }
     }
  }
void guan_all()
{
led0 = 1;   //led赋值
led1 = 1;   //led赋值
led2 = 1;   //led赋值
led3 = 1;   //led赋值
led4 = 1;   //led赋值
led5 = 1;   //led赋值
led6 = 1;   //led赋值
led8 = 1;   //led赋值
led9 = 1;   //led赋值
  }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-07-04 20:52  课程设计题五:汽车尾灯控制器设计\
     目录           0  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\
     文件        6376  2009-05-07 14:37  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\STARTUP.A51
     文件       14049  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\STARTUP.LST
     文件         749  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\STARTUP.OBJ
     文件        4962  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51
     文件        6983  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.LST
     文件        8118  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.M51
     文件        4747  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.OBJ
     文件        3319  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.c
     文件         560  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.hex
     文件          59  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.lnp
     文件        3722  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.plg
     文件       64928  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.uvopt
     文件       13423  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51.uvproj
     文件           0  2019-07-04 20:53  课程设计题五:汽车尾灯控制器设计\Sumjess_Stc51\Sumjess_STC51_uvproj.bak
     目录           0  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\仿真图\
     文件       25604  2019-07-04 21:07  课程设计题五:汽车尾灯控制器设计\仿真图\Backup Of LEDShow_Sumjess.pdsbak
     文件      144390  2019-07-04 20:50  课程设计题五:汽车尾灯控制器设计\仿真图\LEDShow_Sumjess.DSN
     文件       25096  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\仿真图\LEDShow_Sumjess.pdsprj
     文件        2246  2019-07-04 21:30  课程设计题五:汽车尾灯控制器设计\仿真图\LEDShow_Sumjess.pdsprj.DESKTOP-37880EN.别想打开!.workspace
     文件       24660  2019-07-04 20:50  课程设计题五:汽车尾灯控制器设计\仿真图\Last Loaded LEDShow_Sumjess.pdsbak

评论

共有 条评论