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