智能车制作
标题:
ect的问题
[打印本页]
作者:
junqin860806
时间:
2009-4-6 21:57
标题:
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?
作者:
whut_wj
时间:
2009-4-7 12:31
先检查硬件,再看软件,一个寄存器一个寄存器地看.
作者:
yudongx
时间:
2009-4-7 21:12
能进中断不?能不能正常退出中断呢?
你的程序我运行的时候一直卡在中断里
作者:
chenrunshe_007
时间:
2009-5-3 09:36
PACNT是什么来的?我编译你的程序出错,好像是PACNT没有定义!
作者:
sehszf
时间:
2009-5-3 14:24
PACNT是S 128里的一个寄存器,在XS128里没有定义.但是自己定义后还是可以用的````
4#
chenrunshe_007
作者:
我是谁
时间:
2010-1-1 20:34
你用的芯片是DG还是XS的?
DG的没有PACNT寄存器的,DG的是PACN0,PACN1,PACN2,PACN3;级联后是PACN10,PACN23
XS的才是PACNT
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2