|
|
#include "reg51.h"
#include "intrins.h"
//測試工作頻率為11.0592MHz
sfr T2L = 0xd7;
sfr T2H = 0xd6;
sfr AUXR = 0x8e;
sfr IE2 = 0xaf;
#define ET2 0x04
sfr AUXINTIF = 0xef;
#define T2IF 0x01
sbit P10 = P1^0;
void TM2_Isr() interrupt 12 using 1
{
P10 = !P10; //測試端口
AUXINTIF &= ~T2IF; //清中斷標(biāo)志
}
void main()
{
T2L = 0x66; //65536-11.0592M/12/1000
T2H = 0xfc;
AUXR = 0x10; //啟動定時器
IE2 = ET2; //使能定時器中斷
EA = 1;
while (1);
}
|
|