?? 6.3.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 + -