www.pudn.com > 47651478keil51file.rar > jyj07.h
#ifndef __jyj07_h_ #define __jyj07_h_ #include#include #define byte unsigned char #define word unsigned int #define dword unsigned long #define CPU_KIND AT89C51RD2 //CPU型号定义 #define SHIYOU_SHIHUA 0 //0 石油系统 1 石化系统 #define DANG_LIANG 6667 //定义加油当量 可以是5000 6667 7573 10000 #define CHUAN_BING 0 //0 串行显示 3 并行显示 #define ed_time 070110 //版本日期 //P1口定义 sbit P_LCD_REQ=P1^0; //液晶控制线1 sbit P_LCD_BUSY=P1^1; //液晶控制线2 sbit P_ICPUMP_CT=P1^2; //弹卡控制线 sbit P_RSTSK_CT=P1^3; //税控芯片复位控制线 sbit P_SKH_SK=P1^4; //税控握手控制线1 sbit P_45DA_DATA=P1^5; //45D041 A 数据端口 sbit P_45DB_DATA=P1^6; //45D041 B 数据端口 sbit P_45DC_DATA=P1^7; //45D041 A 数据端口 //P3口定义 sbit P_1BUS_IO=P3^2; //单总线协议io口 sbit P_PW_DOWN=P3^3; //掉电输入引脚 //定义常量 #define C_START_OIL 12 //起始的加油量 //定义物理地址 #define CS_LCD XBYTE[0xe000] //液晶显示地址 #define CS_RAM XBYTE[0xc000] //6264 RAN 的地址 #define CS_8255A_A XBYTE[0x8000] //8255A A口地址 #define CS_8255A_B XBYTE[0x8200] //8255A B口地址 #define CS_8255A_C XBYTE[0x8400] //8255A C口地址 #define CS_8255A_D XBYTE[0x8600] //8255A D口地址 #define CS_8255B_A XBYTE[0xa000] //8255B A口地址 #define CS_8255B_B XBYTE[0xa800] //8255B B口地址 #define CS_8255B_C XBYTE[0xb000] //8255B C口地址 #define CS_8255B_D XBYTE[0xb800] //8255B D口地址 #define CS_JLTIME XBYTE[0x4000] //计量时钟地址 #endif