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

📄 extern.h

📁 msp430芯片驱动时钟芯片SD2201的驱动程序。程序用于量产产品中!
💻 H
字号:
#include <msp430x14x.h>
//3相4线制:220V 。
//DEBUG
//#define DEBUG
#define U100V
//=================================  const  =================================
#define PI 3.14159265
#define L_LONG 4
#define L_INT 2
#define L_CHAR 1
#define E_PULSE 3200.0
//=================================  glbvar  ================================
#define YEAR 0
#define MON 1
#define DAY 2
#define HOUR 3
#define MIN 4
#define SEC 5
#define WEEK 6
//=================================  hardware  ==============================
//--------------------------sysinit.c----------------
#define OpenWatchDog() WDTCTL=WDTPW+WDTCNTCL
#define CloseWatchDog() WDTCTL=WDTPW+WDTHOLD
//停电检测
#define AlarmOn() P3OUT|=0X02
#define AlarmOff() P3OUT&=~0X02

#define ON 1
#define on 1
#define OFF 0
#define off 0

//-------------------------i2c.c-------------------
//05.10.25 更改硬件,FM24cl16程序加写保护WP(p1.1)
//     原scl:p1.1 改为 p1.2
//     原sda:p1.2 改为 p1.3
//P1.2
#define I2cSCL_PDIR P1DIR
#define I2cSCL_POUT P1OUT
#define I2cSCL_B 0x04
//P1.3
#define I2cSDA_PDIR P1DIR
#define I2cSDA_POUT P1OUT
#define I2cSDA_PIN P1IN
#define I2cSDA_B 0x08


//=================================  function =================================
//-------------------------sysinit.c-----------------

extern void PcvalInit(void);
extern void SysInit(void);
extern void CommInit(char baudrate,char chkbit);

//-------------------------delay.c-------------------
extern void Delay(unsigned int i);
extern void Delay1ms(unsigned int x);

//-------------------------sd2201.c-------------------
//读当前时间(当前时间存储首址 7bytes)//时间格式:y m d w h m s(byte)
extern void  ReadSysTime(char *timeptr);
//设置时间(当前时间存储首址 7bytes)
extern void  SetSysTime(char *timeptr);
//SD2001初始化
extern void  Sd2001Init(void);//24小时制,/int1 秒脉冲输出,

⌨️ 快捷键说明

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