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

📄 6.3.c

📁 这是单片机C51典型应用设计代码
💻 C
字号:
#include<reg52.h>
sbit T_CLK = P2^7;                 //实时时钟时钟线引脚 
sbit T_IO = P1^4;                   //实时时钟数据线引脚 
sbit T_RST = P1^5;                  //实时时钟复位线引脚 

//往DS1302写入1Byte数据,输入: ucDa 写入的数据

void main()
{
unsigned char ucDa,cAddr,ucAddr,ACC0,ACC1;




unsigned char i;
ACC = ucDa;
for(i=8; i>0; i--)
{
T_IO = ACC0;                  
T_CLK = 1;
T_CLK = 0;
ACC = ACC >> 1; 
} 

//从DS1302读取1Byte数据,返回值: ACC


for(i=8; i>0; i--)
{
ACC = ACC >>1;                      
ACC1 = T_IO;
T_CLK = 1;
T_CLK = 0;
} 


//往DS1302写入数据


T_RST = 0;
T_CLK = 0;
T_RST = 1;
//v_RTInputByte(ucAddr);                    //地址,命令 
//v_RTInputByte(ucDa);                      //写1Byte数据
T_CLK = 1;
T_RST =0;


//读取DS1302某地址的数据


T_RST = 0;
T_CLK = 0;
T_RST = 1;
//v_RTInputByte(ucAddr);                    //地址,命令 
//ucDa = uc_RTOutputByte();                 //读1Byte数据 
T_CLK = 1;
T_RST =0;

}


⌨️ 快捷键说明

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