Board logo

标题: 还有个问题想请教strongchen和康桥人,恳请进,谢谢! [打印本页]

作者: 梦在蓝天    时间: 2008-5-16 21:55     标题: 还有个问题想请教strongchen和康桥人,恳请进,谢谢!

版主好,康桥人好,谢谢你们帮我解答上个问题,我还有问题请教可以吗?

我学的是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编辑过]


作者: 梦在蓝天    时间: 2008-5-17 12:25

我想用下面的代码实现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编辑过]


作者: 康桥人    时间: 2008-5-17 21:17

ieo2XuIh.rar (378.82 KB)


上传了一个ECT对就PWM的例子,很久已前的写的,呵呵,现在没有时间验证,有问题望指出!



附件: [还有个问题想请教strongchen和康桥人,恳请进,谢谢!] ieo2XuIh.rar (2008-5-17 21:01, 378.82 KB) / 下载次数 241
http://bbs.eccn.com/attachment.php?aid=4275&k=41c7d1f711bd94bfd6eb0a5628e320be&t=1732313496&sid=iN5ia0
作者: 梦在蓝天    时间: 2008-5-18 09:05

谢谢您~

我再努力学学


作者: g_xiaocheng    时间: 2008-5-18 12:43

幸福啊你们!

我还在门外面!

什么时候有人把我引进来了啊!!


作者: 康桥人    时间: 2008-5-18 12:45

慢慢的就入门了,入门后就快了!






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0