大家好,是的,当我在TMR0ISR中比较I/E中的数值/FIX值时,我的实际代码工作得很好。抱歉,伪代码上传。这只是传达问题的逻辑。我很快就会上传工作代码。@:谢谢,但是位RA0正确地切换,即使我不使用影子寄存器,当条件满足以下条件时。当我使用下面的代码时,工作良好:易失性无符号字符ctr=255,var1,max,min;voidinter.tmr0_ISR(void){if(INTCONbits.T0IE&INTCON){T0IF){TMR0=0;IF((CTR & Gt;50)&AMP;(CTR & lt;=255)){Ra0=!RA0;}ctr--;如果(ctr<=20){ctr=255;}TMR0=255;INTCONbits.T0IF=0;}}ISR/main()不识别全局变量。
大家好,是的,当我在TMR0ISR中比较I/E中的数值/FIX值时,我的实际代码工作得很好。抱歉,伪代码上传。这只是传达问题的逻辑。我很快就会上传工作代码。@:谢谢,但是位RA0正确地切换,即使我不使用影子寄存器,当条件满足以下条件时。当我使用下面的代码时,工作良好:易失性无符号字符ctr=255,var1,max,min;voidinter.tmr0_ISR(void){if(INTCONbits.T0IE&INTCON){T0IF){TMR0=0;IF((CTR & Gt;50)&AMP;(CTR & lt;=255)){Ra0=!RA0;}ctr--;如果(ctr<=20){ctr=255;}TMR0=255;INTCONbits.T0IF=0;}}ISR/main()不识别全局变量。
举报