Description
用keil撰寫程式實作下列功能:
在P1.0埠接一個發光二極管D1,使D1不停地一亮一滅,亮滅的時間間隔為0.2s,
要求:用Proteus仿真驗證:
- 單片機選用AT89C52
- 提交仿真程序、結果和源程式
實驗電路圖

實驗分析
這個實驗過于簡單,也沒啥可分析的,
源程式
#include<reg52.h>
sbit light = P1^0;
// delay 0.2s
void delay(void) {
unsigned int i, j, k;
for(i = 20; i > 0; i--) {
for(j = 20; j >0; j--) {
for(k = 248; k > 0; k--);
}
}
}
void main() {
while(1) {
light = 0;
delay();
light = 1;
delay();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229944.html
標籤:其他
