定时器1不工作,程序如下,请教

2020-02-09 11:34发布

#include "pic1687x.h"
void interrupt IRQ(void)
{
     TMR1IF = 0;
     TMR1ON=0;
     TMR1H=0xff;
     TMR1L=0x00;
     TMR1ON=1;
     RB1=!RB1;   
}
void main(void)
{
  TMR1H=0xff;
  TMR1L=0x00; // 加载定时计数初值
  TMR1IF = 0;//定时器溢出标志要清零
  TMR1IE = 1;//中断始能
  //PEIE=1;//外部中断源使能
  TMR1IE=1;//定时器1中断容许
  T1CKPS0=1;//分频
  T1CKPS1=1;
  T1OSCEN=0; //不使用振荡器
  TMR1CS=0;  //内部时钟源
  TMR1ON=1;  //开定时器1中断
  GIE=1;//开中断
  TRISB=0;//端口0输出
  
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
millwood0
1楼-- · 2020-02-09 14:23
there is a difference between "timer1 doesn't work" and "you cannot make timer1 work".
jantw996
2楼-- · 2020-02-09 17:57
请教解决的办法
millwood0
3楼-- · 2020-02-09 21:07
 精彩回答 2  元偷偷看……
eduhf_123
4楼-- · 2020-02-10 01:41
//PEIE=1;//外部中断源使能
--------------------------------
You  just  DO NOT know  that TIMER1  has work.

一周热门 更多>