msp430rtc.h

来自「这是一个在MSP430单片机上」· C头文件 代码 · 共 67 行

H
67
字号

/*RTC.h
RTC操作模块头文件
*/

#ifndef __MSP430RTC_H__
#define __RTC430RTC_H__

#define RTC_DS1337		0xD0

struct RTCTime
{
	unsigned char Sec;
	unsigned char Min;
	unsigned char Hou;
	unsigned char Day;
	unsigned char Dat;

	unsigned char Mon;
	unsigned char Yr;
};

struct RTCAlarm1
{
	unsigned char Sec;
	unsigned char Min;
	unsigned char Hou;
	unsigned char Day;
	unsigned char Dat;

};

struct RTCAlarm2
{
	unsigned char Min;
	unsigned char Hou;
	unsigned char Day;
	unsigned char Dat;

};

struct RTCContr
{
	unsigned char ConReg;

};  

struct RTCSta
{
	unsigned char StaReg;

};  

extern unsigned char RTCWriteTime(struct RTCTime *Time);     //写时间
extern unsigned char RTCReadTime(struct RTCTime *Time);      //读时间
extern unsigned char RTCSetAlarm1(struct RTCAlarm1 *Alarm1); //设置闹钟1
extern unsigned char RTCSetAlarm2(struct RTCAlarm2 *Alarm2); //设置闹钟2
extern unsigned char RTCReadAlarm1(struct RTCAlarm1 *Alarm1);//读闹钟
extern unsigned char RTCReadAlarm2(struct RTCAlarm2 *Alarm2);
extern unsigned char RTCReadControl(struct RTCContr* Contr);    //读控制寄存器
extern unsigned char RTCReadStatus(struct RTCSta * Sta);         //读状态寄存器
extern unsigned char RTCSetStatus(struct RTCSta * Sta);
extern unsigned char RTCSetControl(struct RTCContr* Contr);

#endif

⌨️ 快捷键说明

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