📄 define.h
字号:
#ifndef DEFINE_H
#define DEFINE_H
#define tmer256us TCNT2 = 136
#define tmer32us TCNT2 = 247
#define tmer100us TCNT2 = 206
#define tmer400us TCNT2 = 56
#define tmer192us TCNT2 = 160
#define tmer72us TCNT2 = 200
#define tmer40us TCNT2 = 243
#define tmer_start TCCR2B=(1<<CS01)
#define tmer_off TCCR2B=0
/********与显示通讯引脚********/
#define SBI_BUS PORTC |= (1<<PC5)
#define CBI_BUS PORTC &= ~(1<<PC5)
#define BUS (PINC & (1<<PC5))
#define SET_BUS_OUT DDRC |= (1<<PC5)
#define SET_BUS_IN DDRC &= ~(1<<PC5)
/********倒车检测引脚*********/
#define BACK (PINC&(1<<PC4))
/******AP8108 *****/
#define SBI_TG1 PORTD|=(1<<PD0)
#define CBI_TG1 PORTD&=~(1<<PD0)
#define SBI_TG2 PORTD|=(1<<PD1)
#define CBI_TG2 PORTD&=~(1<<PD1)
#define SBI_TG3 PORTD|=(1<<PD2)
#define CBI_TG3 PORTD&=~(1<<PD2)
#define SBI_TG4 PORTD|=(1<<PD3)
#define CBI_TG4 PORTD&=~(1<<PD3)
#define Sound_on PORTD|=(1<<PD4)
#define Sound_off PORTD&=~(1<<PD4)
#define Sound_out DDRD&=~(1<<PD4)// BUSY
#define Beep_out DDRD|=(1<<PD4)
#define Busy (PIND&(1<<PD4))
/********以下是产生BEEP音的引脚**********/
#define Beep_on PORTB|=(1<<PB5)
#define Beep_off PORTB&=~(1<<PB5)
#define mute_off DDRB&=~(1<<PB5)
#define mute_on DDRB|=(1<<PB5)
/******产生一定音频,宏定义******/
#define beep1() beep0(40,400,200)//次数,时间,占空比
#define beep2() beep0(55,280,140)
#define beep3() beep0(70,210,100)
#define beep4() beep0(70,180,90)
/****类型*****/
#define buzzer 0x80
#define bu_soind_off 0x00
#define buzzer_on 0x10
#define sound_on 0x20
#define bu_soind 0x30
#define chAddress 1
#define EEPROMwrite(addr,value) __EEPUT(addr,value)
#define EEPROMread(ADR) *((unsigned char __eeprom *)ADR)
#define SEI() __enable_interrupt()
#define CLI() __disable_interrupt()
#define WDR() __watchdog_reset()
#define NOP() __no_operation()
void Init_port(void);
void Init_timer0(void);
void Init_timer1(void);
void Init_timer2(void);
void Init_watchdog(void);
uchar BACK_scan(void);
void init_handle(void);
void Init_devices(void);
void send_ch(uchar ch);
void change_0(void);
void change_1(void);
void change_2(void);
void change_3(void);
void send_ch_change(uchar ch);
void stop_send(void);
uchar send_and_incept(uchar ch);
//uchar get_main(uchar ch);
uchar csb_main(void);
void mute(uchar temp_bit);
void beep0(uint temp1,uint temp2,uint temp3);
void end_TG(void);
void sound(uchar tem_data);
uchar Send_data_LcdDrive(uchar ReData[]);
void LCD_Drive(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -