1. 首页 > 数码

谁有MC9S08PA4例程的?或者能告知下如何设置定时中断 mc9s08dz60

谁有MC9S08PA4例程的?或者能告知下如何设置定时中断mc9s08dz60

要用freescale codewarrior ide写一个定时中断程序,是用mc9s12dt128b,但是我不知道怎么设置定时器

芯片选择mc9s12dg128b,mc9s12dt128b这个芯片好像有点问题。

#include /* common defines and macros */

#include "derivative.h" /* derivative-specific definitions */

#include "main_asm.h" /* interface to the assembly module */

int count = 0;

void main(void) {

/* put your own code here */

MCCTL = 0xce;//控制寄存器设置:开中断,启动减数定时

MCCNT = 0x40;//定时器初值

//MCFLG = 0x00;

TSCR1 = 0x90;//定时器启动;当定时器初值装入时,溢出标志清零

TSCR2 = 0x03;//关闭TCNT中断

EnableInterrupts;

asm_main(); /* call the assembly function */

for(;;) {

_FEED_COP(); /* feeds the dog */

} /* loop forever */

/* please make sure that you never leave main */

}

void TimerOverflow(void){//定时器中断服务程序

DisableInterrupts;

count++;

MCCNT = 0x40;//定时器初值

EnableInterrupts;

}

注:在project.prm中末尾添加:VECTOR ADDRESS 0xFFCA TimerOverflow

如何利用MC9S12XEP100的ECT模块实现单独的定时中断

哈哈,S12好像有的手册写错的。之前玩S12XD64都是这样如何利用MC9S12XEP100的ECT模块实现单独的定时中断

freescale的MC9S08DZ60片子用汇编写程序,中断入口在哪里写

你用的是codewarrior吧,在旁边有个MC9S08DZ60.h文件,里边有所有中断入口

STM32F4的定时器TIM9TIM14怎么开启中断

打开103的启动文件starup_stm32f10x_md.s, DCD TIM1_BRK_IRQHandler ; TIM1 Break DCD TIM1_UP_IRQHandler ; TIM1 Update DCD TIM1_TRG_COM_