想要通过定时器溢出向DAC发送转换的数据。数据是查表法的正弦值。
晶振是30MHz,DAC是TLC5615.
以下是中断函数,8位自动重装,用最大 的初值正弦波也不到80Hz,怎样才能提高?
void Timer0Init(void) //0.1微秒@30.000MHz
{
TMOD = 0x02; //设置定时器模式
TL0 = 0xff; //设置定时初始值
TH0 = 0xff; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0=1;
}
timer0() interrupt 1
{
DAC(sin[i]);
if (++i > 256)
i = 0;
}