本帖最后由 tang200858 于 2015-3-17 15:00 编辑
晶振为12M: 示波器测数据为:11.999MHZ
程序如下:
void Timer1_MAT1(void)
{ PINSEL0|=0x02<<26; //P0.13为MAT1.1
T1TCR=0x02;
T1PR=0;
T1MR1=Fpclk/2000000; //比较匹配值
T1MCR=0x03<<3;
T1EMR=0x03<<6; //翻转MAT1.1
T1TCR=0x01;
}
产生1MHZ方波时,实测为857.180KHZ.
该程序产生20KHZ时,示波器测:19.934KHZ
产生2KHZ时, 示波器测: 1.999KHZ
不知道什么原因。 |