中级会员
- 积分
- 213
- 威望
- 191
- 贡献
- 22
- 兑换币
- 0
- 注册时间
- 2008-3-6
- 在线时间
- 0 小时
|
参考别人的程序自己设计计数器如下:<br>uint V=0;<br><br>void ECT_Int(void)<br>{ TIOS_IOS7=0; //设置7为输入捕捉<br> TSCR1_TEN=1; //开启计数器<br> TCTL3_EDG7B=0;<br> TCTL3_EDG7A=1; //上升延捕捉<br> TIE_C7I=1; //启用输入捕捉中断<br> TSCR2_TOI=0; //关闭定时器溢出中断<br>}<br><br>void interrupt 15 InputCapure(void) {<br> DisableInterrupts;<br> TFLG1_C7F=1; //Clear Flag<br> V=TCNT; //Read speed<br> TCNT=0; //Clear couner <br> EnableInterrupts;<br>}<br><br>void main(void) {<br> DisableInterrupts;<br> DDRB=0x00;<br> ECT_Int();<br> EnableInterrupts;<br> for(;;) {} <br>}<br>但编译出错:“L1907:Fixup overflow in_Vector_15, to InputCapure type l,at offset 0x0”<br>请问到底是怎么回事呢?谢谢<br><br> |
|