📄 extern.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 + -