main2.c
来自「基于单片机at89c51的mp3定时器设置及中断实验源代码」· C语言 代码 · 共 33 行
C
33 行
#include "AT89C51SND1_REG.H"
#define LED P3_5
unsigned char Counter=0;
void Timer0_ISR() interrupt 1 //Vector addr 0x002b
{
TR0 = 0; //停止T0
TH0 = 0x5d;
TL0 = 0x3d;
Counter++;
if(Counter==40)
{
Counter=0;
LED=~LED;
}
TR0 = 1; //重启T0
}
main()
{
CKCON|= 0x02;
TMOD &= 0xf0;
TMOD |= 0x01; //设置T0为模式1定时器
TH0 = 0x5d;
TL0 = 0x3d;
ET0 =1;//打开T0中断
EA = 1;//打开中断
TR0=1; //启动定时器T0
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?