|
位大侠,想请教下PIC30F6024A的计数器问题,我是用TMR1定时,TMR2计数,定时是可以用了,但软件调试 接入频率计,TMR2中的值完全不变化,这是怎么回事啊,程序附上,所测频率上限大概7MHZ,感谢了啊 在线等。。。 #include <p30f6014a.h> _FOSC(CSW_FSCM_OFF & XT_PLL4); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF & MCLR_EN); _FGS(CODE_PROT_OFF); #define Fcy 10000000 #define uchar unsigned char #define uint unsigned int void init() { LATD = 0x0000; TRISC = 0x0001; T1CON = 0; TMR1 = 0; TMR2 = 0; PR1 = Fcy; PR2 = 0xffff; T1CON = 0x8030;//定时器1 256分频 T2CON = 0x8032;//计数器2 256分频 } int main(void) { while (1) { init(); uchar sum; do { ; } while(!IFS0bits.T1IF); IFS0bits.T1IF=0; TMR2=0x0000; } } 本文来自电子工程师之家:http://www.eehome.cn/read.php?tid=55079
|
|