在线时间0 小时
UID95204
注册时间2008-11-29
NXP金币0
该用户从未签到
新手上路

- 积分
- 34
- 最后登录
- 1970-1-1
|
给位达人,小弟初学FREESCALE单片机,做实验时遇到一个问题,下面是我的源程序。
#include /* common defines and macros */
#include /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dp256b"
void interrupt 8 TIEI (void);
unsigned char n,p,time;
int c[]={0,0};
void main(void) {
/* put your own code here */
EnableInterrupts;
/*ECT第0通道与A口第0脚相连,每隔一段时间改变一次PORTA_BIT0的值,ECT捕捉该调变后点亮LED。*/
DDRA_BIT0=1; /*设置A口第0脚为输出*/
PORTA_BIT0=0; /*设置PORTA_BIT0初值为0,采用ECT上升沿触发*/
DDRB=0xff; /*设置B口第0脚为输出*/
PORTB=0xff; /*LED全灭*/
TSCR1=0x90; /*主定时器使能*/
TSCR2=0x07; /*当TCNT溢出时产生中断,预分频因子为128*/
ICSYS=0x02; /*IC缓冲器使能*/
TIOS_IOS0=0; /*通道0设置为输入捕捉*/
TCTL4=0x55; /*采用上升沿触发*/
TIE_C0I=0x01; /*通道0开中断*/
for(n=0;n
|
|