void InitECTinput(void){ DDRT=0xf0; TIOS=0x00; //channel 0 as input TCTL4=0x01; //set rising edge TIE=0x00;
}
unsigned char i=0; void main(void) {
DDRB=0xFF; PORTB=0x00; InitECTinput(); EnableInterrupts; TSCR1_TEN=1; while(1){
if(TFLG1_C0F) { TFLG1_C0F=1; i++; PORTB=i; } } 现在程序已经改为这样了,但为什么还是不行呢?
已经用万用表检测到IO口的电平是有变化的~~谢谢~~
[此贴子已经被作者于2007-4-2 15:52:07编辑过] |