資源簡介
含有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協議服務端
評論
共有 條評論