把具体程序写下来 用C语言
追答#define ram80h data
void unlock (void)
{
do
{
FLASH_DUKR = 0xae; // 写入第一个密钥解开内部ARM,依芯片不同解钥方式不同
FLASH_DUKR = 0x56; // 写入第二个密钥
}
while((FLASH_IAPSR & 0x08) == 0);
}
void write (unsigned char data)
{
unlock ();
*p = data;
while((FLASH_IAPSR & 0x04) == 0); // 等待写操作成功
}
*p =AT24CXX_ReadOneByte(ram2010h); //外部RAM用的24C02,这是一个基本代码
把文字去了就是第一题答案吧
那第二个呢怎么做
追答第一个是把内部RAM的值赋给变量,第二个是把变量赋给外部RAM,外部RAM我用的是24C02,当然这只是程序的主要部分,不过这点也够理解了,一个完整的程序是很大的,我写的这个产品的完整程序有几万行的。