技术支持Microchip产品专区Microchip开发工具 PIC16F676 TIMER1中断到底怎么应用

1  /  1  页   1 跳转 查看:3875

PIC16F676 TIMER1中断到底怎么应用

PIC16F676 TIMER1中断到底怎么应用

各位老大:

    我的16F676里面的TIMER1中断应用出了问题,该怎样设置?帮帮忙!
 
  INTCON:GIE          设为1,全局已使能
  PIE1:TMR1IE      设为1,溢出中断使能
  PIR1:TMR1IF        设为0,中断溢出标志清零
  T1CON:TMR1GE    设为1,(0也试过)
  T1CON:TMR1ON    设为0,TIMER1未使能
  赋值TMR1H和TMR1L
    T1CON:TMR1ON 设为1,TIMER1使能(也试过将T1CON:TMR1GE=0,改到这一步)
  中断入口为004H

  基本设置参数、流程就这样,但不管怎样就是没法进入中断

  目前我还不会用"C"语言,以上是用汇编程序进行编写

  请各位高手帮帮忙看看怎样设置参数和流程,谢谢。
 

回复:PIC16F676 TIMER1中断到底怎么应用

为使能在溢出时产生中断,用户应设置以下寄存器位:
• Timer1中断使能位(PIE1<0>)
• PEIE 位(INTCON<6>)
• GIE位(INTCON<7>)。
在中断服务程序中将TMR1IF 标志位清零将清除中断。
 
1  /  1  页   1 跳转

版权所有 贝能国际  Burnon国际  Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0 second(s) , 6 queries. 闽ICP备05003850号
返顶部