|
源程序設(shè)計(jì) 系統(tǒng)采用兩個(gè)發(fā)光二極管來模擬汽車左轉(zhuǎn)燈和右轉(zhuǎn)燈,
用P1.0和P1.1引腳控制發(fā)光二極管的亮滅狀態(tài)。
原來是書上的實(shí)例,簡單修改了一下。
用51單片機(jī)的P3口接收駕駛員發(fā)出的左轉(zhuǎn)、右轉(zhuǎn)命令(撥動(dòng)開關(guān)S0、S1到位置2上)。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機(jī)源程序如下:
- #include<reg51.h>
- sbit LED_L=P1^0;
- sbit LED_R=P1^1;
- sbit S_L=P3^0;
- sbit S_R=P3^1;
- void delay(unsigned int i)
- {
- unsigned int k;
- for(k=0;k<i;k++);
- }
- void main()
- {
- bit left,right;
- while(1)
- {
- left=S_L;
- right=S_R;
- LED_L=left;
- LED_R=right;
- delay(20000);
- LED_L=1;
- LED_R=1;
- delay(20000);
-
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
車燈控制.rar
(48.23 KB, 下載次數(shù): 67)
2018-6-20 14:49 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|