ds1307.h

来自「DS1307的仿真实例」· C头文件 代码 · 共 36 行

H
36
字号
#ifndef DS1307_H

	#define DS1307_H

	//对DS1307内存连续的写操作
	uchar rtc_write(uchar addr,uchar *buf,uchar len);

	//对DS1307内存连续的读操作
	uchar rtc_read(uchar addr,uchar *buf,uchar len);

	

	//更新或读取DS1307日历/时间数据
	uchar RtcUpdateData(uchar direction);

	//读DS1307用户RAM
	uchar RtcReadRAM(uchar addr,uchar *buf,uchar len);

	//写DS1307用户RAM
	uchar RtcWriteRAM(uchar addr,uchar *buf,uchar len);

	uchar byte_bintobcd(uchar bin);

	uchar byte_bcdtobin(uchar bcd);

	//将二进制格式缓冲区(g_aTimeBin)内容转换成BCD格式后保存到BCD格式缓冲区(g_aTimeBuf)
	void RtcBinToBCD();

	//将BCD格式缓冲区(g_aTimeBuf)内容转换成二进制格式后保存到二进制格式缓冲区(g_aTimeBin)
	void RtcBCDToBin();

	//写DS1307配置字节
	void RtcSetSQWOutput(uchar en,uchar level);

#endif

⌨️ 快捷键说明

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