使用8M内部RC振荡器,读出原厂初始设定校准值为AA,用双龙内部RC校准,将AA写入内存地址0X1FFF,进入程序后,在初始化里把0X1FFF里的内容读出,赋值给OSCCAL寄存器。但是读出的值时钟不对是为什么?(使用GCCAVR)
const unsigned int Flash_Const = 0X1FFF;
unsigned char Osc_Data = 0;
HardWare_Init(); //初始化硬件接口
Osc_Data = pgm_read_byte(&Flash_Const);
Usart_Transmit(Osc_Data); |