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

📄 extern.h

📁 手机充电器的电路板的测试机架的测试程序,利用AVR的AD转换器测试各点的电压.
💻 H
字号:
#include "def.h"
#include <avr/io.h>
#include <avr/wdt.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <stdio.h>
#include <stdlib.h>

#define IntEn() (SREG |=0x80)

#define VERROR	50
#define RESET	'4'
#define FIND	'2'
#define FINDERR	'1'
#define MEASURE	'3'
#define VOLTAGEREF	128
typedef struct{
	U8 State;
	U8 ms100;
	U16 ADTime;
	U8 DispTime;
	struct{
		U8  AD 		:1;
		U8  OK		:1;
		U8  ms10	:1;
		U8  RX		:1;
		U8 	ERROR	:1;
		U8  ERRFLAG :1;
		U8  FIRST	:1;		//第一次测量标记。
	}Flag;
}GOB;
typedef struct{
	U8 Code;
	U8 hz;
	U8 State;
}KEY;
typedef struct{
	U8 Channel;
	U16 Cur;
	U8 MeasureFlag[15];
	U16 MeasureMax[15];
	U16 MeasureMin[15];
}VOLTAGEST;
typedef struct{
	U8 State;
	U8 Ch;
	U8 Count;
	U8 Buf[20];
	struct{
		U8 Rx:1;
		U8 Tx:1;			
	}Flag;
}RS232ST;
typedef struct{
	U8 AD		:1;
}TIMEST;
extern TIMEST Time;
extern RS232ST Rs232;
extern GOB g;
extern VOLTAGEST Voltage;
extern KEY Key;
extern U16 us[5];
extern U8 uc[5];
extern U8 Buf[15];
extern U8 Buf0[10];


extern U8 *string;
extern U8 DelayCount;
extern void Delay(U8 );
extern void DispStr(U8 *);
extern void	DispVal(U8 ch);
extern void DispChange(void);
extern void IOInit(void);
extern void Timer0Init(void);
extern void GetKey(void);
extern void KeyScan(void);
extern void ADCInit(void);
extern U16  ADCConvert(U8 ch);
extern void PutCh(U8 ch);
extern void GetCh(void);
extern void gSet(U8 st);
extern void Rs232Init(void);
extern void Rs232Service(void);
extern U16 VoltageADC(U8 ch);
extern void Div(U32 Div0,U16 Div1,U8 Wei,U8 *ptr);
extern U16 Mul(U8 *ptr,U16 Ref);
extern void Beep(U8 count);
extern void EEPromWrite(U8 Addr,U8 ucData);
extern U8 EEPromRead(U8 Addr);
extern void Disp0(U8 ch);
extern U16 Average(U16 *ptr,U8 num);
extern U8 * BinToStr(U32 d,U16 radix,U8 *ptr);
extern void StrCopy(U8 *to,U8 *from);
extern U16 StrToBin(U8 *ptr,U8 ch);
extern U16 ReadInfinit(U8 num);
extern void FindChannel(U8 match);

⌨️ 快捷键说明

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