📄 newtype.h
字号:
#include "SM5964REG.h"
#include "OS_CFG.H"
#ifndef __NEWTYPE_H__
#define __NEWTYPE_H__
#define printh SerialSendBufWrite
//#if OS_CPU_P89C51
//系统晶振为14.7456MHz
#define BAUDRATE1200 0xc0 //波特率1200因子=256-(SYSTEM_CLOCK/(192*1200))
#define BAUDRATE9600 0xf8 //波特率9600因子=256-(SYSTEM_CLOCK/(192*9600))
#define BAUDRATE38400 0xfe //波特率3800因子=256-(SYSTEM_CLOCK/(192*1200))
//#endif
sbit P10_ADC0 = P1^0;
sbit P11_ADC1 = P1^1;
sbit P12_ADC2 = P1^2;
sbit P13_ADC3 = P1^3;
sbit P14_ADC4 = P1^4;
sbit F12_drv = P1^5;
sbit P16_ADC6 = P1^6;
sbit P17_ADC7 = P1^7;
sbit SW0 = P2^0;
sbit SW1 = P2^1;
sbit SW2 = P2^2;
sbit SW3 = P2^3;
sbit SW4 = P2^4;
sbit SW5 = P2^5;
sbit SW6 = P2^6;
sbit SW7 = P2^7;
sbit P30_RXD = P3^0;
sbit P30_TXD = P3^1;
sbit OPEN = P3^2;
sbit FEE = P3^3;
sbit BILL = P3^4;
sbit Swich_Ctr = P3^5; //早期测试仪用
sbit UP = P3^5;
sbit DOWN = P3^7;
//电容测量状态定义
#define Display_stop 0
#define Display_test_start 1
#define Display_test 2
#define Display_speed_start 3
#define Display_speed 4
#define adc_speed_start 5
#define adc_speed 6
#define votage_display 7
#define adc_display 8
#define charge_28V_display 9
#define discharge_28V_start 10
#define discharge_28V_display 11
#define cap_test_start 12
#define cap_test_charge 13
#define cap_test_discharge_start 14
#define cap_test_discharge 15
#define resistance_measure_28V_start 16 //28V电容内阻测量_开始放电(短路放电法)
#define resistance_measure_28V_1 17 //28V电容内阻测量_放电状态
#define resistance_measure_28V_2 18 //28V电容内阻测量_停止放电
#define stop_state 19
//初始化系统。
void InitialSystem(void);
//复位硬件看门狗。
void CearHardWatchDog(void);
//adc转换
void adc(unsigned char channel);
//带滤波AD转换
//全局变量ADC_result表示滤波后AD值
void ADC_filter(unsigned char channel);
//ADC系数计算
void ADC_coefficient_measure(void);
//以十进制方式显示char形数
void disp_char_decimal(unsigned char char_data);
//显示电压
void disp_votage(void);
//电容测量
void Capacitance_Mesure(void);
//键盘扫描
void JP_SM(void);
//读取中断ADC值
void read_int_adc(void);
//读取起始电压
void read_start_votage(void);
//计算电容值
void Calculate_Capacitance(void);
//电阻测量,返回1电阻测量有效
bit resistance_measure(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -