学习单片机PIC16F1936遇到问题,没法使T0定时器工作。请帮忙看下程序中的错误,谢谢!
#include
/*******************************************************************************
函数名:Init() 作用:I/O初始化,,定时器初始化,看门狗初始化
*******************************************************************************/
void Init() //系统初始化函数
{
INTCON = 0x20; //允许Timer0中断
PIE1 = 0x0;
OSCCON = 0x68; //内部振荡器4M
TRISC = 0x0 ;//
PORTC = 0x0;
OPTION_REG = 0x85 ;//1:64 分频比
TMR0IE = 1;//允许TMRO中断
TMR0IF = 0;
TMR0 = 0x64; //
}
void main(void)
{
Init();
while(1)
{
if(TMR0IF==1)
{
TMR0IF=0;
TMR0=0x64;
cnt++;
if(cnt==100)
{
cnt=0;
RC2=!RC2;
}
}
}
}