日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

课程设计题五:汽车尾灯控制器设计

發布時間:2024/8/1 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 课程设计题五:汽车尾灯控制器设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要求:

1、汽車車尾左右兩側各有四盞燈:黃燈、紅燈、霧燈、倒車照明燈,前面有照明燈(遠光、近光)、黃燈、霧燈

2、白天正常行駛時照明燈都不亮,夜間行駛時兩個前照明燈都亮。

3、左轉彎時左側黃燈閃亮(2Hz),右轉彎時右側黃燈閃亮。

4、汽車剎車時,兩個紅燈都亮。

5、能見度低或者夜間行駛時霧燈點亮。

6、倒車時紅燈、倒車照明燈亮。

獲取該 程序+protues 的方式:

1、CSDN下載:

https://download.csdn.net/download/qq_38351824/11277168

2、關注微信公眾號下載:

? ? ?① 關注微信公眾號:Tech云 ?

? ? ?②

3、可以關注點贊并在下方評論,我給你郵箱發過去。

一、Protues仿真圖:

二、程序源碼:

因為注釋非常的全,這里就不再進行講解了。

/******************************************************************************* ================================================================================ 【平 臺】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 <reg52.h> //調用單片機頭文件 #define uchar unsigned char //無符號字符型 宏定義 變量范圍0~255 #define uint unsigned int //無符號整型 宏定義 變量范圍0~65535sbit 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定義 倒車照明2sbit 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 x,y;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賦值}

?

總結

以上是生活随笔為你收集整理的课程设计题五:汽车尾灯控制器设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。