?? 定時器中斷閃爍的led.c
字號:
//用定時器中斷閃燈,定時器中斷的學習
#include <reg51.h> //對51內部說明,
#define uchsr unsigned char //定義
#define uint unsigned int
#define ulong unsigned long
sbit P10=P1^0; //位定義
sbit K=P3^2;
void main(void)
{
TH0=0x10;
TL0=0x00;
TMOD=0x10;//定時器0工作方式1,16位
TR0=1;//啟動定時器
ET0=1;//打開定時器0中斷
EA=1;//打開總中斷
while(1)//循環主程序
{;}
}
timer0() interrupt 2//定時器中斷服務程序,入口處是1號,
//與匯編相比是先入中斷入口再進入中斷程序
//而C是把每個寫好作為庫程序,直接調用,在這是1號
//相關問題請看C中斷程序編輯書
{
TH0=0x10;//定時器初值高8位值
TL0=0x00;//低8位值
P10=~P10;//計時到P10取反
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -