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

📄 common.h

📁 Avr Atmeg128汽车行驶记录仪 带有USB驱动 c语言
💻 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 + -