仪器社区

求一段用定时器0工作模式2(八位重装模式)产生20KHZ左右的频率信号(C语言)

happy黑总 2016-06-22
评论
全部评论
qxxheart
void Timer0Init(void) //25微秒@11.0592MHz
{
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x02; //设置定时器模式
TL0 = 0xE9; //设置定时初值
TH0 = 0xE9; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}void Timer0Init(void) //25微秒@12.000MHz
{
AUXR &= 0x7F; //定时器时钟12T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x02; //设置定时器模式
TL0 = 0xE7; //设置定时初值
TH0 = 0xE7; //设置定时重载值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
16 0 2016-06-23 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论