⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds1302_add.h

📁 显示128*64LCD,并显示 模数时间和日期
💻 H
字号:
sbit RST=P1^0;
sbit SCLK=P1^1;
sbit I_O=P1^2;
uchar read_data[7];//存取时间数据
//写指令数据
void write_ds1302_data(uchar ds1302_data)
{
  uchar i;
  for(i=0;i<8;i++)
  {
    I_O=(bit)(ds1302_data&0x01);
	SCLK=0;
	SCLK=1;
	ds1302_data>>=1;
  }
}
//读数据字节,低位在前
uchar read_ds1302_data(void)
{
  uchar i,temp=0;
  for(i=0;i<8;i++)
  {
    if(I_O)
	  { temp|=0x80;}
	  SCLK=1;
	  SCLK=0;
	  temp>>=1;
  } 
  return(temp);
}
//连续读取ds1302的时间数据
uchar read_ds1302(uchar data_address)
{
  uchar temp;
  RST=0;
  RST=1;
  write_ds1302_data(data_address);
  temp=read_ds1302_data();
  RST=0;
  return(temp);
}
void read_serial_ds1302(void)
{
  uchar i,j;
  for(j=0,i=0x81;j<8;j++)
  {
    read_data[j]=read_ds1302(i);
	i+=2; 
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -