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