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

📄 rtc.h

📁 这是msp430f1611驱动DS1302的完整程序
💻 H
字号:
///////////////////////////////////////////////////////////////
//////                 无线传感器网络节点程序            //////        
//                     实时时钟部分                          //
//                     编写:孔一凡                          //
//                     日期:2008.6                          //
//                     版本:0.1                             // 
//  连接情况:                                               //
//         MSP430F149                   DS1302               //
//     ------------------         ------------------         //
//     |      P30       | ------> |     nRST       |         //
//     |      P31       | ------> |      SDA       |         //
//     |      P33       | ------> |     SCLK       |         //
//     ------------------         ------------------         //
//     nRST-----低电平有效                                   //
///////////////////////////////////////////////////////////////

#include <msp430x14x.h>
#ifndef RTC_H
#define RTC_H
#endif

#define RTC_DIR    P3DIR                                  //定义MSP320的端口
#define RTC_IN     P3IN
#define RTC_OUT    P3OUT

#define RTC_RST    BIT0                                  
#define RTC_SDA    BIT1  
#define RTC_SCLK   BIT3

#define RTC_RST_LO      RTC_OUT &= ~RTC_RST
#define RTC_RST_HI      RTC_OUT |= RTC_RST
#define RTC_SDA_LO      RTC_OUT &= ~RTC_SDA
#define RTC_SDA_HI      RTC_OUT |= RTC_SDA
#define RTC_SCLK_LO     RTC_OUT &= ~RTC_SCLK
#define RTC_SCLK_HI     RTC_OUT |= RTC_SCLK


void Rtc_Delay(unsigned int i);                           //函数声明
void Rtc_Reset(void);
void Rtc_Write_Byte(unsigned char);
unsigned char Rtc_Read_Byte(void) ;
void Rtc_Write_Data(unsigned char addr,unsigned char byte);
unsigned char Rtc_Read_Data(unsigned char addr);
void Rtc_Set_Data(unsigned char *datetimeBuffer);
void Rtc_Get_Data(unsigned char *str);

⌨️ 快捷键说明

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