void Init_Timer0(void)
{
AUXR |= 0x80;
TMOD |= 0x01;
TH0=(65536-221)/256;
TL0=(65536-221)%256;
EA=1; //总中断打开
ET0=1; //定时器中断打开
TR0 = 1; //定时器0开始计时
}
void Timer0_isr(void) interrupt 1 using 1
{
TR0 = 0;
TH0=(65536-221)/256;
TL0=(65536-221)%256;
TR0 = 1;
Time_base++; //用来制作波形的时间基数 20us一个基数
//以下是dac0832模拟的波形,此处省略了
}
|