18.2.15 RAM字节写入子函数
RAM字节写入子函数用于对实时时钟芯片DS1302的片内RAM执行写操作。在程序中,首先获取RAM地址以及需要写入的数据,然后分别调用字节写入子函数来执行写寄存器地址和写数据操作。RAM字节写入子函数程序代码示例如下。
void WriteRamByte()//RAM字节写入子函数
{
uchar Address;
uchar Data;
printf(“\nWrite RAM Function:”);
printf(“\nWrite Ram ADDRESS(HEX):”);
scanf(“%bx”,&Address);//获取RAM地址
printf(“\nWrite Ram DATA(HEX):”);
scanf(“%bx”,&Data);//获取RAM数据
Address=((Address*2)|0xC0);//RAM数据写入命令
ResetDS1302();//复位DS1302
WriteByteDS1302(Address);//写RAM地址
WriteByteDS1302(Data);//写RAM数据
ResetDS1302();//复位DS1302
}