智能车制作
标题:
ect的问题
[打印本页]
作者:
junqin860806
时间:
2009-4-6 21:56
标题:
ect的问题
void ECT_init()
{
TIOS_IOS7=0; /*7通道为输入捕捉*/
TCTL3=0X80; /*7通道捕捉下降沿*/
PACTL_PAEN=1;
PACNT=0;
TSCR1_TEN=1; /*定时器使能*/
TSCR2=0X02; /*定时器频率=busclk/2^7=32M/128=250k*/
TIOS_IOS0=1; /*0通道输出比较*/
TIE=0X01; /*允许ECT通道0中断*/
TFLG1_C0F=1; /*清TC0中断标志位*/
TC0=50000; /*定时时间=50000/250k=0.2s*/
}
#pragma CODE_SEG NON_BANKED
void interrupt 8 TR0_ISR(void)
{
PORTB=~PACNT; //B口亮灯
PACNT=0;
TFLG1_C0F=1; /*清TC0中断标志位*/
}
#pragma CODE_SEG DEFAULT
为什么每次读取PACNT的值都为0?
作者:
跳跃的心
时间:
2009-6-10 17:22
挺好用的,我就是按我的程序把pragma CODE_SEG NON_BANKED
变为了CODE_SEG_NEAR_SEG NON_BANKD
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2