1、51微控制器實現LED燈的閃爍

酒暖=發表於2024-11-07

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翻轉一次
	}
}

相關文章