首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助MC9s08AW16定时器中断问题

求助MC9s08AW16定时器中断问题

/*****************头文件****************************************/

#include /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */

/*********************变量和函数定义****************************/
void TIMER_INI(void);
int DATAH,DATAL;
/*********************主函数************************************/
void main(void) {


TIMER_INI();
EnableInterrupts; /* enable interrupts */
for(;;) {

__RESET_WATCHDOG(); /* feeds the dog */


} /* loop forever */
}

/******************定时器中断***************************************/
interrupt 10 void MTIM_ISR(void) {

PTAD_PTAD0=1;
DATAH=TPM2CNTH;
DATAL=TPM2CNTL;
} /**/

/*******************初始化函数****************************************/
void TIMER_INI(void) {

TPM2SC=0x4A;
TPM2CNTH=0x00;
TPM2CNTL=0x00;
定时器溢出中断的中断号应该是11吧。
海纳百川  有容乃大
返回列表