用keil软件编写C语言程序

用keil软件编写C语言程序 1 编写程序实现内部ram80h的内容送到外部ram2010h 2分别写出三种方法访问外部ram1000h 给此单元赋值20h

1:定义一个变量,指ram80h的内容赋给变量,再把变量的量赋给外部ram2010h,追问

把具体程序写下来 用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,当然这只是程序的主要部分,不过这点也够理解了,一个完整的程序是很大的,我写的这个产品的完整程序有几万行的。

温馨提示:答案为网友推荐,仅供参考
相似回答