學習單片機PIC16F1936遇到問題,沒法使T0定時器工作。請幫忙看下程序中的錯誤,謝謝!
#include
/*******************************************************************************
函數(shù)名:Init() 作用:I/O初始化,,定時器初始化,看門狗初始化
*******************************************************************************/
void Init() //系統(tǒng)初始化函數(shù)
{
INTCON = 0x20; //允許Timer0中斷
PIE1 = 0x0;
OSCCON = 0x68; //內(nèi)部振蕩器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;
}
}
}
}