ds1302.h

来自「本人开发的测量水的浊度的仪器」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef DS1302_H
#define DS1302_H

#ifdef DS1302_C
#define EXTERN
#else
#define EXTERN extern
#endif

#include "common.h"

#define readsecond() readdata(0x81)
#define readminute() readdata(0x83)
#define readhour() readdata(0x85)
#define readdate() readdata(0x87)
#define readmonth() readdata(0x89)
//#define readday() readdata(0x8b)
#define readyear() readdata(0x8d)
#define readcontrol() readdata(0x8f)
#define readcharge() readdata(0x91)

#define writesecond(dat) writedata(0x80,dat)
#define writeminute(dat) writedata(0x82,dat)
#define writehour(dat) writedata(0x84,dat)
#define writedate(dat) writedata(0x86,dat)
#define writemonth(dat) writedata(0x88,dat)
//#define writeday(dat) writedata(0x8a,dat)
#define writeyear(dat) writedata(0x8c,dat)
#define writecontrol(dat) writedata(0x8e,dat)
#define writecharge(dat) writedata(0x90,dat)

#define readram(addr) readdata(0xc1|(addr<<2))
#define writeram(addr,dat) writedata(0xc0|add<<2,dat)

EXTERN uchar readdata(uchar addr);
EXTERN void writedata(uchar addr,uchar dat);
EXTERN void initds1302();

#endif

⌨️ 快捷键说明

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