问个关于89c668的问题~!
89c668的定时器2能产生一个50%占空比的时钟,我的程序如下,采用的是wave仿真
#include <REG668.h>
void main(void)
{
time2();
EA=1;
ES1=1; //开放i2c总线中断
SetBus(Add_p668);
while(1);
}
//==============初始化函数,函数定义===============
void time2(void)
{
TR2=0;
T2CON &= 0xFD;
T2MOD |= 0x02;
RCAP2L = 0x66;
RCAP2H = 0xEA; //产生1K的频率供pld
TR2=1;
}
我是想产生1k的频率,可是在p1.0用示波器看不到输出的脉冲,请问是我程序哪里错了,还是仿真器没有设计好啊??
发表时间:2006年4月27日21:20:31