📄 discharge.h
字号:
/*----------LED 接口------------*/
#define LED1_OFF PORTC&=~(1<<4)
#define LED1_ON PORTC|=(1<<4)
#define LED1_TURN PORTC ^=(1<<4)
#define LED2_OFF PORTC&=~(1<<5)
#define LED2_ON PORTC|=(1<<5)
#define LED2_TURN PORTC^=(1<<5)
#define G_F PORTC&=~(1<<4)
#define G_N PORTC|=(1<<4)
#define G_T PORTC^=(1<<4)
#define R_F PORTC&=~(1<<5)
#define R_N PORTC|=(1<<5)
#define R_T PORTC^=(1<<5)
/*----------LED 函数---------*/
#define R_S1 Red_led_init(1,500,10)
#define G_S1 Green_led_init(1,500,10)
#define R_OFF R_led=0;sc_R_cy=0;R_F
#define G_OFF G_led=0;sc_G_cy=0;G_F
#define KEY4 (PIND&0x04)
/*-----------BH1415接口------------------*/
#define EN_0 PORTD&=~(1<<5)
#define EN_1 PORTD|=(1<<5)
#define SDA_0 PORTD&=~(1<<6)
#define SDA_1 PORTD|=(1<<6)
#define SCL_0 PORTD&=~(1<<7)
#define SCL_1 PORTD|=(1<<7)
/*------------KEY定义------------------------*/
#define up 1
#define down 2
#define enter 4
#define back 8
#define enter_long 0x14
#define clear 8//
#define Turn 9
#define Return 10
#define PWM_OFF DDRB&=~(1<<1)
#define PWM_ON DDRB|=(1<<1)
#define uint unsigned int
#define uchar unsigned char
/*--------------------------------------------------------------------------------------------------
Public function prototypes
--------------------------------------------------------------------------------------------------*/
void init_devices(void);
void port_init(void);
void usart_init(void);
void timer0_init(void);
void timer1_init(unsigned int a,unsigned int b,unsigned int top);
void timer2_init(void);
void AD_init(void);
unsigned int read_adc (uchar r,uchar m);
void delay_nus(unsigned int n);
void delay_nms(unsigned int n);
void system(void);
void timer(void);
unsigned int key(unsigned char a);
void menu_program(void);
void system_clock(void);
unsigned int T_BT1_T(void);
unsigned int T_BT1_V(void);
unsigned int T_BT1_I(void);
void BT1_I_Ctrl (void);
void bt1_v_record(void);
void discharge (void);
void Capacitance_setting(void);
void discharge_speed(void);
void record_setting(void);
void discharge_init(void);
void discharge_stop(void);
void Green_led(void);
void G_init(unsigned int t,unsigned int cy,unsigned char ht);
void Red_led(void);
void R_init(unsigned int t,unsigned int cy,unsigned char ht);
void system_menu(void);
void system_menu_init(void);
void desktop(void);
void Discharging(void);
void D882(void);
void Clear (void);
void Record(void);
void usart(void);
void Run_Turn(void);
void put_number(unsigned int dat,const unsigned char *s,signed char n);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -