问题已经解决,非常感谢!我以前一直用汇编,很少用C来写程序,用起来不是很习惯。 还有一个问题,需要老兄指教。我通过观看函数的汇编代码,发现所有程序在进入前,都先对EEPROM的寄存器进行保护,我不知道这是为什么?又什么意义吗,能否去掉呢?谢谢!
+00000349: B7CD IN R28,0x3D In from I/O location +0000034A: B7DE IN R29,0x3E In from I/O location +0000034B: 9723 SBIW R28,0x03 Subtract immediate from word +0000034C: B60F IN R0,0x3F In from I/O location +0000034D: 94F8 CLI Global Interrupt Disable +0000034E: BFDE OUT 0x3E,R29 Out to I/O location +0000034F: BE0F OUT 0x3F,R0 Out to I/O location +00000350: BFCD OUT 0x3D,R28 Out to I/O location
|