I/O口輸入高電平時,燈亮
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif (52.17 KB, 下載次數: 37)
下載附件
2022-11-27 22:04 上傳
單片機源程序如下:
- /*簡易交通燈設計*/
- /*簡易交通燈設計*/
- #include<reg51.h>
- void delay ( )//延時程序
- {
- unsigned int i,j;
- for(i=0;i<300;i++) //i,j的取值取決int整數型的字符空間,為0-65535
- for(j=0;j<255;j++);//;是空語句沒有具體執行的任務,一直在靜靜等待,在這里起到延時的作用
- }
- void main()//主函數
- {
- while(1)//死循環
- { //輪流送值給P1口
- P1=0xc9;
- delay();//延時子函數,延時一段時間
- P1=0xa9;
- delay();
- P1=0x9c;
- delay();
- P1=0x9a;
- delay();
- }
- }
復制代碼
Keil代碼與Proteus仿真下載:
51-簡易交通燈.zip
(772.27 KB, 下載次數: 41)
2022-11-26 10:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|