标题: DS1302的ram [打印本页]

作者: YXLlll    时间: 2023-1-6 21:43
标题: DS1302的ram
按下k1键保存时钟数据到ds1302的ram里
可以教一下ds1302的ram怎么用吗

作者: dzbj    时间: 2023-1-6 23:53
就和操作写时分秒一样 写地址 写数据就行了 读写地址手册上有说明
作者: lmn2005    时间: 2023-1-7 08:46
c1至fc 为31个字节的RAM
作者: 名字不是重点    时间: 2023-1-7 09:27
//刚好有现成的,给你参考一下:
if(!key1)           //时加量键
        {
          Delay20ms();
          if(!key1)
          {
           while(!key1);
           beep_on(50);
           hour=RTC_read_ram(0x85); //读小时值
           hour=hour/16*10+hour%16;        //BCD转10进制
           if(++hour>23)hour=0;           //增量溢出则置0
           t_bcd=hour/10<<4|hour%10        ;  //10进制转BCD
           RTC_write_data(0x8e,0x00);  //1302写使能
           RTC_write_data(0x84,t_bcd); //写入新小时值
           RTC_write_data(0x8e,0x80);  //1302写失能
          }
        }
作者: YXLlll    时间: 2023-1-7 15:37
名字不是重点 发表于 2023-1-7 09:27
//刚好有现成的,给你参考一下:
if(!key1)           //时加量键
        {

谢谢,明白了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1