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 + -
显示快捷键?