?? 5_2_5a.c
字號:
//這是一個簡單的定時器程序,由一個循環組成,在點亮接在P1.0 口的LED之后,延時一段時間,再滅掉LED,
//又延時一段時間,之后循環到前面。按全速運行,可以看到P1.0口上接的LED 燈不斷地閃爍。
#include <reg52.h> //包括一個52標準內核的頭文件
sbit P10 = P1^0; //要控制的LED燈
sbit K1= P3^2; //按鍵K1
//用定時器中斷閃爍LED
void main(void) //主程序
{
TMOD=0x01; //定時器0,16位工作方式
TR0=1; //啟動定時器
ET0=1; //打開定時器0中斷
EA=1; //打開總中斷
while(1) //程序循環
{
; //主程序在這里就不斷自循環,實際應用中,這里是做主要工作
}
}
//定時器0中斷
timer0() interrupt 1 // 定時器0中斷是1號
{
TH0=0x00; //寫入定時器0初始值0x0005
TL0=0x06;
P10=~P10; //反轉LED燈的亮和滅
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -