OSCCAL 寄存器 (地址:05h) <br />R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-0<br />CAL6 CAL5 CAL4 CAL3 CAL2 CAL1 CAL0 FOSC4<br /><br /><br />(PIC10F的GP2 为T0CKI/GP2/COUT)<br />FOSC4位 1 = INTOSC/4输出至GP2<br /> 0 = GP2/T0CKI/COUT输出至GP2<br /><br />因此猜测是OSCCAL寄存器上电后值不定所引起的 为1得到的是错误的结果,为0是我得到的正确结果<br /><br />有什么样的原因会产生这样的结果呢,会不会之前我用C程序写的OSCCAL=0b01111111;<br />烧写进去后然后用汇编对芯片又烧写一次<br /><br />后来用的汇编语言 org .0 <br /> reset<br /> movwf osccal<br />请教各位,这样会产生影响吗?<br /><br />
|