以文本方式查看主题

-  Microchip PIC单片机论坛  (http://picbbs.net/index.asp)
--  MICROCHIP 8位单片机应用  (http://picbbs.net/list.asp?boardid=4)
----  求助,定时器T0的问题  (http://picbbs.net/dispbbs.asp?boardid=4&id=4426)

--  作者:CHILD_PIC
--  发布时间:2017-8-1 19:02:00
--  求助,定时器T0的问题
学习单片机PIC16F1936遇到问题,没办法使T0定时器工作。请帮忙看下程序中的错误,谢谢! #include //包含头文件 #define uint unsigned int #define uchar unsigned char void Init(void); // 系统初始化 void delayms(uchar n); // 延时 uchar cnt; /******************************************************************************* 函数名:delayms() 作用:延时 *******************************************************************************/ void delayms(uchar n) { uchar i; WDTE_ON; // 喂狗 for( ; n>0 ; n--) for(i=200; i>0; i--) // 110 { WDTE_ON; // 喂狗 asm("nop"); } } /******************************************************************************* 函数名: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; } } } }
--  作者:芯片去字笔
--  发布时间:2017-8-23 11:49:00
--  

定时器初始化问题


--  作者:game563
--  发布时间:2017-8-25 9:24:00
--  so
 SO      然并卵