版主好,康桥人好,谢谢你们帮我解答上个问题,我还有问题请教可以吗?
我学的是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编辑过]
我想用下面的代码实现PWM
TIOS=0xf0;
TSCR1=0x80;
TTOV=0xf0;
TCTL1=0x55;
TC4=2500;
TC5=200;TC6=4500;TC7=5000;
TSCR2=0x08;
OC7M=0xf0;
如果我想控制TC4,TC5,TC6的初始电平的高低,我应该怎么做呢?
[此贴子已经被作者于2008-5-17 14:31:14编辑过]
ieo2XuIh.rar (378.82 KB)
上传了一个ECT对就PWM的例子,很久已前的写的,呵呵,现在没有时间验证,有问题望指出!
谢谢您~
我再努力学学
幸福啊你们!
我还在门外面!
什么时候有人把我引进来了啊!!
慢慢的就入门了,入门后就快了!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |