版主好,康桥人好,谢谢你们帮我解答上个问题,我还有问题请教可以吗? 我学的是MC9S12DG128B单片机,有一个不懂的地方 PortT具有定时器功能,我想利用PT5输出一个周期固定的脉冲,这应该怎么做呢?...至今没有搞明白TC7到底跟TC0~6是什么关系... 您可以简单的帮我写几句初始化程序吗? 感激不已!!! -----------------以下是我写的初始化,可能错误不少,见笑了 void PT_Init(void) { TIOS = 0x20; TSCR1_TEN = 1; TCTL1 = 0x04; TCTL2 = 0; TIE = 0x20; TSCR2_TOI = 1; TTOV = 0x20; TSCR2_PR = 3; TC7 = 50909; //分辨=0.196428571微秒,我想定时大约10ms }
Prm文件里已加入 VECTOR ADDRESS 0xEFE4 Video_Int int wV1IntTime ; main() { wV1IntTime =0; PORTB=0; for { ; ; } {} } #pragma CODE_SEG NON_BANKED #pragma TRAP_PROC interrupt void Video_Int(void) { TFLG1_C5F = 1; wV1IntTime++; if (wV1IntTime == 50) { PORTB = ~PORTB; wV1IntTime = 0; } } #pragma CODE_SEG DEFAULT
[此贴子已经被作者于2008-5-16 22:05:33编辑过] |