1.1、實驗目的:
透過對51微控制器暫存器賦值實現LED燈的閃爍
1.2、實驗環境:
普中51開發板,stc89c52
1.3、實驗程式碼:
#include<reg52.h> //51微控制器標頭檔案
#include<intrins.h> //加入這個檔案頭可以使用延遲函式:_nop_()
typedef unsigned char u8;
sbit LED = P2^0; //P2暫存器的第1個引腳
void delay1ms(u8 count){
int i,j;
while(count>0){
count=count-1;
_nop_();
i=2;
j=199;
do{
while(--j);
}while(--i);
}
}
void main(){
while(1){
LED = !LED; //發光二極體,低電平發光
delay1ms(50); //50ms翻轉一次
}
}