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

}