#include "reg51.h"
typedef unsigned char u8;
typedef unsigned int u16;
#define FOSC 12000000L
#define T1MS (65536-FOSC/12/1000) //定时一秒
sbit LED = P2^0;
u16 count=0; //计数初始化为0
void main(void)
{
TH0 = T1MS>>8; //赋初值
TL0 = T1MS; //赋初值
TMOD = 0x01;//设置定时器0用十六位定时器方式
TR0 = 1; //启动定时器0
ET0 = 1; //打开定时器0的中断
EA = 1; //打开总终端
while(1)
{
}
}
定时器中断例程
最新推荐文章于 2024-08-20 11:38:55 发布
2265

被折叠的 条评论
为什么被折叠?



