📄 common.h
字号:
#ifndef COMMON_H
#define COMMON_H
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <twi.h>
#include <avr/pgmspace.h>
#include <string.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long int
#define UINT64 unsigned long long int
#define FREQ 1
#define SER_PORT PORTD
#define SER_DAT PD4
#define SER_RCK PD5
#define SER_SCK PD6
#define K_Menu 0x1e
#define K_up 0x1d
#define K_down 0x1b
#define K_ok 0x17
#define K_esc 0x0f
#define Total_t 0x3dcc500000
#define NEEDSAVE 0x01
#define VALID 0x01
#define NOOP 0x00
#define TRUE 0X01
#define FALSE 0X00
#define FM_CS PORTD|=(1<<7)|(1<<6)|(1<<5)
#define USB_CS PORTD&=~(1<<7)&~(1<<6)&~(1<<5)
#define IO_CS PORTD|=(1<<7);PORTD&=~(1<<6)&~(1<<5)
#define KEY_CS PORTD|=(1<<6);PORTD&=~(1<<7)&~(1<<5)
#define LCD_CS1 PORTD|=(1<<7)|(1<<6);PORTD&=~(1<<5)
#define LCD_CS2 PORTD|=(1<<7)|(1<<5);PORTD&=~(1<<6)
#define ZK_CS PORTD|=(1<<5);PORTD&=~(1<<6)&~(1<<5)
#define WARM_ON PORTE|=(1<<2)
#define WARM_OFF PORTE&=~(1<<2)
void delay(void);
void DelayMs(uint t);
uchar SYS_Time[8], SYS_S_Time[8],GPS_I[8];
uchar itime[5],time[5];
uchar Send0[255],Receive0[50],send1[20],receive1[50];
uchar Send0_lp,Receive0_lp,Send1_lp,Receive1_lp;
uint Receive0_num;
uchar Staut0,IC_SELECT; //0位=1 receive0接受结束
uchar *p,*send_p;
uchar speed_cn,speed_cap,speed,acc_x,acc_y;
uchar jsq1,jsq2,speed_dot,old_key,key_jsq;
ulong tmp,itimelen;
uint tzxs;
uchar i,c,key_v,io_v,Menu_B,Status1,AX,Status2;
uchar Status_run;
uchar Dis_Pin;
//usb
#define USBCS PORTD &=(~_BV(PD7) &~_BV(PD6) &~_BV(PD5))
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -