我想用S12的边缘输入捕捉来检测01开关的按动次数,在B口显示<br />程序是这样的,但为什么不行呢?<br /><br />已经用万用表检测到IO口的电平是有变化的~~谢谢~~<br /><br /><br /><br />void InitECTinput(void){<br />DDRT=0xf0; <br />TIOS=0x00; //channel 0 as input<br />TCTL4=0x01; //set rising edge<br />TIE=0x00; <br /><br /><br />}<br /><br />unsigned char i=0;<br />void main(void) {<br /><br /><br />DDRB=0xFF;<br />PORTB=0x00;<br />InitECTinput();<br />EnableInterrupts;<br />TSCR1_TEN=1;<br />while(1){<br /><br />if(T**1_C0F) {<br />T**1_C0F=1;<br />i++;<br />PORTB=i; <br />}<br />}<br /> |
|