斑竹好,我用的是9S12DG128的片子,用PORT7口作为捕捉脉冲的口,程序如下:
unsigned int Velocity ;
void main(void) { /* put your own code here */ DDRT_DDRT7=0; PTT_PTT7=0; PACTL=0x40; EnableInterrupts; for(;;) { Velocity=PACN32; } /* wait forever */ } 对PORT7的口输入脉冲,脉冲高电压为5V,用示波器观察PORT7确实是脉冲信号,但是PACN32无法有规律的计数,比如我输入一个脉冲,Velocity从0增到40,再输入一次,又变成了100
各位大侠帮俺看看到底怎么回事?
|