资源简介
含有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
- 上一篇:微信授权登陆全后台实现springboot
- 下一篇:TCP、UDP协议服务端
相关资源
- 基于protues仿真的数字电子秤
- 51单片机Protues仿真舵机,可以通过按
- 485通信 protues仿真
- 简易波形发生器
- 基于单片机的时间设计
- 放大器放大信号protues仿真
- 51单片机 简易电子时钟
- 温度测试代码加仿真图protues
- MCS-51单片机Gps接收程序
- 数字钟protues仿真,纯硬件实现,功能
- 51单片机——简易计算器设计源码、
- 多功能电子时钟protues仿真图
- 基于单片机的信号发生器设计 可调波
- 单相全波整流Protues仿真
- 数码管设计的可调式电子钟
- 单片机课设--数字万用表protues仿真+汇
- 悬挂运动控制系统详细源程序
- 步进电机运行源代码及protues仿真
- Protues仿真的一个dac0832做的DA转换输出
- 51单片机+Nokia5110 实现点菜收银系统
- 电子秤 protues 16位ad
- 基于ACS712直流电流检测protues仿真
- LED点阵屏滚动显示设计 列扫描 protu
- 汇编语言 万年历设计 Protues仿真+汇
- protues电子秤
- 单片机开发板protues仿真图
- ICL8038信号发生器PROTUES仿真绝对好使
- 课程设计题七:交通灯控制器.zip
- mega16单片机实现交通灯protues仿真,
- 压力测量系统
评论
共有 条评论