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

📄 tykfh.h

📁 我在公司做的基于430F206的互感器现场效验仪.有原理图印板图及源程序,已定型.
💻 H
字号:
typedef unsigned int	Boolean; 
#define False		0x0000
#define True		0xffff
#define	NULL		0x0000
#define	DisBaseTabCs	0x0002
#define	DisBaseTab		0x3000

#define	DisAiiTabCs		0x0008
#define	DisAiiTab		0x2000
#define	DisHzTabCs		0x0008
#define	DisHzTab		0x2300

#define DbBeginAdr		0x8000
#define Wait	asm(" nop ");asm(" nop ");asm(" nop ");asm(" nop ");asm(" nop ");
#define WatchDog reg_aspcr |=0x000c;reg_iosr &=0x4000;reg_iosr |=0x400c;asm(" nop ");reg_iosr &=0x4000;
struct StructKeyNode
{
unsigned int 	nkey;
unsigned int	nPageType,nCs,nPage;
unsigned int	nCursor;                          
int				nCursorPreLine,nCursorOldLine;
};
struct StructDisNode
{
	unsigned int	nPageType,nPage,nCs,nPageNo;
	Boolean			fNewPage;
	unsigned int	nCursor; 
	int				nCursorPreLine,nCursorOldLine;
	unsigned	int	nTimeDisConst;
	int	nDataOffset,nDataBaseAdrOffset;
};/*-------------------------------------------------*/
struct StructInputData
{	unsigned int x,y,w,h,datax,datay;
	unsigned int nDataTabAdr,nDataType;
	unsigned int nInputStr[28],bInputStrNew,bCursorMove;
	unsigned int nInputStrSitOld,nInputStrLen;
	int		 	 nInputStrSit,nKeyDownCount,nKey;
	unsigned int nKeyWaitTime,nDisWaitTime;
	unsigned int nData[8],nKeyData[10];
/*	unsigned int nLight;	*/
};/*-------------------------------------------------*/
ioport	unsigned int	portffe4;
ioport	unsigned int	portffe8;	/*CLKOUT*/
ioport	unsigned int	portffec;	/*INTERRUPT CONTROL*/
ioport	unsigned int	portfff0;	/*SYNC PORT*/
ioport	unsigned int	portfff1;
ioport	unsigned int	portfff4;	/*UART*/
ioport	unsigned int	portfff5;
ioport	unsigned int	portfff6;
ioport	unsigned int	portfff7;
ioport	unsigned int	portfff8;	/*TIMER*/
ioport	unsigned int	portfff9;
ioport	unsigned int	portfffa;
ioport	unsigned int	portfffc;	/*WAIT STATES*/
ioport	unsigned int	port6000;
/*-------------------------------------------------*/
#define	reg_ifr		0x0006	/*interrupt flag register*/
#define	reg_imr		0x0004	/*interrupt mask register*/ 
#define	reg_greg	0x0005         
#define	reg_pmst	portffe4
#define reg_clk1	portffe8	/*CLKOUT*/                           
#define	reg_icr		portffec	/*INTERRUPT CONTROL*/                                    
#define	reg_sdtr	portfff0	/*SYNC PORT*/
#define	reg_sspcr	portfff1                        
#define	reg_adtr	portfff4	/*UART*/
#define	reg_aspcr	portfff5
#define	reg_iosr	portfff6
#define	reg_brd		portfff7                       
#define reg_tcr		portfff8	/*TIMER*/
#define	reg_prd		portfff9
#define	reg_tim		portfffa      		
#define	reg_wsgr	portfffc	/*WAIT STATES*/  
#define	RegCs		port6000


#define	ResCs		asm("	clr	xf"  )

⌨️ 快捷键说明

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