源程序設計 系統采用兩個發光二極管來模擬汽車左轉燈和右轉燈,
用P1.0和P1.1引腳控制發光二極管的亮滅狀態。
原來是書上的實例,簡單修改了一下。
用51單片機的P3口接收駕駛員發出的左轉、右轉命令(撥動開關S0、S1到位置2上)。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
搜狗截圖20180620144047.png (30.12 KB, 下載次數: 133)
下載附件
2018-6-20 14:44 上傳
0.png (16.8 KB, 下載次數: 91)
下載附件
2018-6-20 17:29 上傳
單片機源程序如下:
- #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);
-
- }
- }
復制代碼
所有資料51hei提供下載:
車燈控制.rar
(48.23 KB, 下載次數: 67)
2018-6-20 14:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|