sh79f165 定时器3 为何启动不了
sh79f165 定时器3 为何启动不了小弟 设置如下,:
//--------------Timer3----------------------------
T3CON = 0X10;
TR3=0;
TF3 = 0;
TL3 = 0XFF;
TH3 = 0XF0;
IEN1=0X10; //ʹÄܶ¨Ê±Æ÷3ÖжÏ
IEN0=0XA0;
//EA=1;
TR3=1;
-------------------------------------------------
void Timer3Int(void) interrupt 11 using 1
{
TL3 = 0XFF;
TH3 = 0X00;
}
main()中做如下检测:
while(1)
{
while(TF3==1)
{
dsp888(0);//显示0
}
dsp888(1);//显示1
}
为何实现不了切换显示0 和1 ? 请高手指点,谢谢! 建议将规格书中关于Timer3的介绍详细看一遍。
TF3硬件置一,硬件也会清零。
今天遇到和你相同的问题,仔细阅读手册发现存在寄存器页问题
需要设置INSCON的第六位才能访问到,只有定时器3的几个寄存器是这样操作的
没有清零TF3
页:
[1]