亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nsa_timer_drv.h

?? ds1306和bs5460的驅(qū)動(dòng)程序
?? H
字號(hào):
/////////////////////////////////////////////////////////////////////////////
//  提供全局變量:
//		TDATE g_tDate:		存放系統(tǒng)時(shí)間數(shù)據(jù)
//
//  提供全局函數(shù):
//
//		讀時(shí)鐘芯片中的時(shí)間
//		void TM_Read_Timer(void);
//
//		寫時(shí)鐘芯片中的時(shí)間
//		void TM_Write_Timer(const TDATE *ptDate);
//
//		讀時(shí)鐘芯片的寄存器		
//		void TM_Read_DS_Array(char Offset,unsigned char Size,unsigned char *pTo);
//
//		寫時(shí)鐘芯片的寄存器
//		void TM_Write_DS_Array(char Offset,unsigned char Size,unsigned char *pFrom);
//
//  使用全局變量:
//		無(wú)
//
//  使用全局函數(shù):
//		BcdHex,HexBcd
//		
//
/////////////////////////////////////////////////////////////////////////////
#ifndef __TIMER__
#define __TIMER__

#include	"typedef.h"

typedef struct tagTDATE 
{
	WORD wYear;	//1997-2050
	BYTE byMon;	//1-12
	BYTE byDay;	//1-28,29,30,31
	BYTE byHour;//0-23
	BYTE byMin;	//0-59
	WORD wMs;	//0-59999
} TDATE;

struct t_time 
{
	unsigned short year;              
	unsigned char  month;    
	unsigned char  date;     
	unsigned char  hour;
	unsigned char  minute;
	unsigned char  second;
	unsigned short msec;	//define same as TDATE.wMs 
};


#define ACDATAGRPS        3   //最多有多少組I,U,P,Q,COS原始量

typedef struct
{  
   //格式:bit15:溢出,bit14:差錯(cuò),bit13:越限,bit12:符號(hào)(1負(fù)0正),bit11~0:(絕對(duì)值)值
   short  I[ACDATAGRPS];
   short  U[ACDATAGRPS];
   short  P[ACDATAGRPS];
   short  Q[ACDATAGRPS];
   short  COS[ACDATAGRPS];
   bool   QDIR[ACDATAGRPS];
}  CALING_ENG_DATA;
extern CALING_ENG_DATA Cal_Eng_Data;

typedef struct
{
	DWORD dPulseP;
	DWORD dPulseQ;
	DWORD dKwhP;
	DWORD dKwhN;
	DWORD dKvrP;
	DWORD dKvrN;

	DWORD dTKwhTP;
	DWORD dTKwhTN;
	DWORD dTKvrTP;
	DWORD dTKvrTN;
} DIAN_LIANG;
extern DIAN_LIANG tDian_Liang;

typedef struct
{
	short	I[ACDATAGRPS];
	short	U[ACDATAGRPS];
	short	E[ACDATAGRPS];
	bool	BeUsed;
}CS5460_IVE;
extern CS5460_IVE CS5460_ive;

#define CALIBRATE_DC_OFFSET	1
#define CALIBRATE_AC_OFFSET	2
#define CALIBRATE_AC_GAIN	3
#define CALIBRATE_DEGREE	4
#define CALIBRATE_RIGHT		1
#define CALIBRATE_ERROR		2
typedef struct
{
	bool bNeed_Save_Config;
	bool bNeed_Read_Config;
	bool bNeed_Save_Energy;
	bool bNeed_Clear_Energy;
	bool bNeed_Download_Config;
	bool bNeed_Show_Offset_OK;
	bool bNeed_Show_Gain_OK;
	WORD wOprateID;			//DCOff,ACOff,ACGain,DEGREE
	bool bCalibrating;
	WORD wCalibrate_Result;
}OPRATE_5460_FLAG;
extern OPRATE_5460_FLAG gtOp_5460_Flag;

typedef struct tagCONFIG_5460
{
	DWORD Config;
	DWORD Ioff;
	DWORD Ign;
	DWORD Voff;
	DWORD Vgn;
	DWORD Iacoff;
	DWORD Vacoff;
	DWORD Poff;
	WORD  wCRC;
}CONFIG_5460;

typedef struct tagENERGY_REG
{
	CONFIG_5460 Conf;	//保存到FLASH中
	bool  bUsed;
	DWORD dRealEgy;		//保存到DS1306EN中
	DWORD E;
	DWORD V;
	DWORD I;
	DWORD P;
	DWORD Irms;
	DWORD Vrms;
	DWORD Tbc;
	DWORD Status;
	DWORD Mask;
	DWORD dDeltT;
}ENERGY_REG;

#define CS_ALL			0x03
#define ENERGY_OFFSET	0			//
#define CSIBLXS	1676757
#define CSVBLXS	83874
#define CSEBLXS	04096

//串行時(shí)鐘
char read_DS1306( const char reg);           //讀時(shí)鐘芯片的寄存器
void TM_Write_DS1306(const char reg,const unsigned char control);

//時(shí)間讀寫
void TM_Read_Timer(void);
void TM_Write_Timer(const TDATE *ptDate);

//讀時(shí)鐘芯片的寄存器
//Offset:偏移地址[0,95]
//Size:  長(zhǎng)度  條件:Offset+Size <= 96
//pTo:   讀出的數(shù)據(jù)存放指針
void TM_Read_DS_Array(char Offset,unsigned char Size,unsigned char *pTo);


//寫時(shí)鐘芯片的寄存器
//Offset:偏移地址[0,95]
//Size:  長(zhǎng)度  條件:Offset+Size <= 96
//pFrom: 待寫入數(shù)據(jù)的存放指針
void TM_Write_DS_Array(char Offset,unsigned char Size,unsigned char *pFrom);


//從CS5460中讀出數(shù)據(jù)
//which_cs:cs5460片選,0,1,2分別對(duì)應(yīng)1,2,3
//Command: 命令字
//pDword:  待讀出的數(shù)據(jù)存放指針,自動(dòng)將24bits 轉(zhuǎn)換成DWORD
void TM_Read_CS5460(unsigned char Command,unsigned char which_cs,unsigned long *pDword);


//向CS5460中寫入數(shù)據(jù)
//which_cs:cs5460片選,0,1,2分別對(duì)應(yīng)1,2,3
//Command: 命令字
//pDword:  待寫入的數(shù)據(jù)存放指針,自動(dòng)將DWORD 轉(zhuǎn)換成24bits
void TM_Write_CS5460(unsigned char Command,unsigned char which_cs,unsigned long *pDword);

//上電初始化CS5460
void TM_Initinize_CS5460(void);

//偏置校驗(yàn)
//byWhich_CS:0,1,2,3(全部Three)
bool TM_CS_Set_Dc_Offset(BYTE byWhich_CS);

//偏置校驗(yàn)
//byWhich_CS:0,1,2,3(全部Three)
bool TM_CS_Set_AC_Offset(BYTE byWhich_CS);

//增益校驗(yàn)
bool TM_CS_Set_AC_Gain(BYTE byWhich_CS);

//角度校驗(yàn)
bool TM_CS_Set_Degree(BYTE byWhich_CS,BYTE byOprate);

//保存CS5460配置信息
bool TM_Save_CS5460_Config(BYTE byWhich_CS);

//復(fù)歸CS5460
bool TM_Reset_CS5460(BYTE byWhich_CS);

//校驗(yàn)運(yùn)行中CS5460配置信息
bool TM_Check_CS5460_Config(BYTE byWhich_CS);

//CS5460操作顯示
void CS5460A_Operating_Show();

//實(shí)際保存能量清0
void TM_Clear_Real_Energy();


//周期性電能管理操作
// >1.3S調(diào)用一次
void Cycle_Energy_Operation();
			
extern volatile TDATE g_tDate;
extern ENERGY_REG Energy_Reg[3];

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久久久久久久久| 国产精品456| 久久精品在线免费观看| 91久久精品国产91性色tv| 精品午夜久久福利影院| 亚洲一区二区三区小说| 久久久亚洲国产美女国产盗摄 | 91丨porny丨蝌蚪视频| 麻豆91精品91久久久的内涵| 亚洲免费观看在线视频| 久久免费视频色| 91精品国产手机| 色欧美日韩亚洲| 成人激情免费网站| 国产一区二区主播在线| 亚洲成在人线免费| 亚洲免费观看高清完整版在线观看熊 | 久久精品一二三| 欧美日韩五月天| 色婷婷一区二区| 99re成人在线| 波多野结衣精品在线| 在线播放一区二区三区| 91小视频免费观看| 粉嫩aⅴ一区二区三区四区五区| 夜夜嗨av一区二区三区中文字幕| 久久久美女毛片| 精品日产卡一卡二卡麻豆| 欧美日产在线观看| 欧美日韩在线三级| 欧美日韩亚洲综合在线 | 国产精品欧美精品| 亚洲国产成人午夜在线一区| 精品国免费一区二区三区| 日韩午夜精品电影| 欧美一级国产精品| 日韩视频免费观看高清完整版| 欧美人妇做爰xxxⅹ性高电影| 欧美在线你懂得| 欧美伊人久久久久久久久影院| 91亚洲精品一区二区乱码| 99re6这里只有精品视频在线观看| 国产成人夜色高潮福利影视| 国产高清久久久久| 丰满白嫩尤物一区二区| 成人av在线资源网| 97se亚洲国产综合自在线不卡| a级高清视频欧美日韩| 一本色道久久综合亚洲aⅴ蜜桃| 99精品在线观看视频| 色欧美日韩亚洲| 欧美巨大另类极品videosbest | 国产片一区二区三区| 国产精品亲子伦对白| 中文字幕在线不卡一区| 亚洲免费色视频| 午夜精品aaa| 久久不见久久见免费视频1| 国产综合久久久久影院| 岛国精品在线播放| 日本福利一区二区| 5566中文字幕一区二区电影| 欧美成人一区二区三区| 国产亚洲精品中文字幕| 亚洲人亚洲人成电影网站色| 亚洲自拍偷拍网站| 麻豆精品一区二区综合av| 国内精品视频666| 91香蕉国产在线观看软件| 欧美色电影在线| 2023国产精品| 自拍偷在线精品自拍偷无码专区| 亚洲国产精品久久一线不卡| 99国产精品久久久久久久久久久| 欧美色偷偷大香| 精品国产一区二区在线观看| 国产精品黄色在线观看 | 国产成人啪免费观看软件| 91蜜桃视频在线| 欧美一区二区三区喷汁尤物| 国产日韩欧美不卡| 亚洲国产美国国产综合一区二区| 免费成人在线播放| 成人免费观看av| 91麻豆精品国产91久久久久久| 久久久久久黄色| 亚洲成人资源网| 国产成人福利片| 欧美精品丝袜久久久中文字幕| 久久久高清一区二区三区| 亚洲一区二区三区激情| 国产一区视频网站| 欧美日韩一区二区三区高清| 国产偷国产偷精品高清尤物| 五月天激情综合| 9色porny自拍视频一区二区| 日韩美一区二区三区| 亚洲精品国产视频| 国产成人三级在线观看| 日韩一区二区免费高清| 一区二区三区在线不卡| 国产.欧美.日韩| 精品剧情v国产在线观看在线| 亚洲精品久久久久久国产精华液| 国产美女视频91| 91精品国产色综合久久不卡电影| 亚洲欧洲在线观看av| 激情丁香综合五月| 在线91免费看| 亚洲在线视频网站| av一区二区三区四区| 欧美精品一区二区三区蜜臀| 视频一区国产视频| 在线亚洲高清视频| 亚洲日本青草视频在线怡红院 | 国产精品久久久久久亚洲伦| 美国十次综合导航| 欧美肥胖老妇做爰| av激情成人网| 欧美国产精品劲爆| 国产麻豆视频一区| 精品日韩一区二区| 另类小说图片综合网| 4hu四虎永久在线影院成人| 亚洲综合色噜噜狠狠| 色婷婷狠狠综合| 18成人在线视频| 91亚洲大成网污www| 国产精品天干天干在观线| 国产成人自拍高清视频在线免费播放 | 一区二区在线免费观看| 成人av资源网站| 中文字幕一区二| 99久久伊人网影院| 亚洲欧洲性图库| 99久久国产综合精品麻豆| 亚洲欧洲精品一区二区三区不卡 | 国产在线精品一区二区三区不卡| 欧美一级日韩免费不卡| 日本成人在线电影网| 欧美一二三四在线| 久久国产精品色婷婷| 精品国产区一区| 国产成人免费网站| 国产精品你懂的在线| av中文字幕不卡| 亚洲一区视频在线| 91精品久久久久久久99蜜桃| 日韩1区2区日韩1区2区| 日韩精品最新网址| 国产精品一区二区黑丝| 国产精品你懂的| 在线日韩国产精品| 婷婷一区二区三区| 精品免费一区二区三区| 国产精品一区二区在线看| 欧美国产精品劲爆| 欧美性淫爽ww久久久久无| 视频一区视频二区中文| 久久综合久久鬼色| 日韩欧美电影在线| 国产精品一二二区| 亚洲人xxxx| 欧美一区二区在线免费观看| 国产中文一区二区三区| 日韩伦理av电影| 91精品婷婷国产综合久久性色| 韩国女主播一区| 亚洲精品老司机| 精品国精品国产尤物美女| 972aa.com艺术欧美| 手机精品视频在线观看| 国产日韩精品一区二区三区| 色婷婷国产精品| 久久99国产精品久久99| 亚洲欧洲日韩av| 欧美一区二区播放| 波波电影院一区二区三区| 午夜精品视频一区| 欧美韩国一区二区| 在线播放国产精品二区一二区四区| 久久99精品久久只有精品| 国产精品电影院| 日韩欧美一二三区| 91尤物视频在线观看| 久久99精品久久久久| 亚洲激情在线激情| 久久久夜色精品亚洲| 欧美男男青年gay1069videost| 国产经典欧美精品| 日韩精品乱码av一区二区| 国产精品久久久久一区二区三区| 欧美一区二区三区视频| 日本精品免费观看高清观看| 久久精品国产精品亚洲精品| 一区二区三区丝袜| 中文字幕高清一区| 欧美成人精品福利| 精品视频1区2区| 91亚洲国产成人精品一区二三|