externh.h

来自「变频器调试参数的程序,1602的液晶显示器,AVR芯片,可以作为参考资料学习使用」· C头文件 代码 · 共 87 行

H
87
字号
#define DEBUG	0

#define F_OSC 	7372800
#define BAUD 	9600

#include "\work\def.h"
#include "\work\avr\def1.h"

#define Pout_LED_ERR		((*((volatile PORTBIT *)&PORTD)).Bit2) 	
#define Pout_LED_PAUSE		((*((volatile PORTBIT *)&PORTC)).Bit5) 	
#define Pout_LED_KEY		((*((volatile PORTBIT *)&PORTC)).Bit4) 	
#define Pout_LED_REV		((*((volatile PORTBIT *)&PORTC)).Bit2) 	
#define Pout_LED_FWD		((*((volatile PORTBIT *)&PORTC)).Bit1) 	
#define Pout_LED_RUN		((*((volatile PORTBIT *)&PORTC)).Bit0) 	



#define MAX_TIMER		5		//最大的系统递减定时器.
extern volatile U16 Dly[MAX_TIMER];
#define DlyMs		Dly[0]
#define Time60S		Dly[1]

#define	 KEYMAX			7
#define  KEYPERVALUE	(1024/(KEYMAX+1))

#define K1			'4'	//'1'
#define K2			'5' //'2'
#define K3			'6' //'3'
#define K4			'3'	//'4'
#define K5			'2' //'5'
#define K6			'1' //'6'
#define K7			'0' //'7'

typedef struct{
	U8 Pos;
	U8 State;
	struct{
		U8 Disp 		:1;
		U8 T0		 	:1;
	}Flag;
}GOB;
typedef struct{
	U16 Freq[2];
	U16 Voltage;
	U8  uchar[8];
	U16 Parameter;
	U8  WenDu;
	U8  uc7;
	U8  Mode;
	U8  No;
	U8  uc8;
	U8  BiaoShi;
	U8  uc9;
	U8  CheckSum;
}tagFormat;
extern GOB g;
extern tagKEY Key;
extern tagRS232 Rs232;
extern unsigned char RxBuf[30];

extern void PutCh(U8 ch);
extern void Delay(U8 ms);

extern void SetKeyOut(void);
extern void GetKey(void);
extern U8 KeyInput(void);
extern void SystemHandle(void);

extern U8 *string;

extern void DispStr(U8 x,U8 y);
extern void Cls(void);


extern void Timer0Init(void);
extern void SystemInit(void);
extern void Rs232Init(void);
extern void KeyScan(void);








⌨️ 快捷键说明

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