#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char // 以后 unsigned char 就可以用 uchar 代替
#define uint unsigned int // 以后 unsigned int 就可以用 uint 代替
sfr ISP_DATA = 0xe2; // 数据寄存器
sfr ISP_ADDRH = 0xe3; // 地址寄存器高八位
sfr ISP_ADDRL = 0xe4; // 地址寄存器低八位
sfr ISP_CMD = 0xe5; // 命令寄存器
sfr ISP_TRIG = 0xe6; // 命令触发寄存器
sfr ISP_CONTR = 0xe7; // 命令寄存器
sbit LcdRs_P = P1^2; // 1602 液晶的 RS 管脚
sbit LcdRw_P = P1^3; // 1602 液晶的 RW 管脚
sbit LcdEn_P = P1^4; // 1602 液晶的 EN 管脚
sbit Trig_P = P2^2; // 超声波模块的 Trig 管脚
sbit Echo_P = P2^3; // 超声波模块的 Echo 管脚
sbit KeySet_P = P3^3; // “设置”按键的管脚
sbit KeyDown_P = P3^4; // “减”按键的管脚
sbit KeyUp_P = P3^5; // “加”按键的管脚
sbit Buzzer_P = P2^1; // 蜂鸣器的管脚
sbit Led_P = P2^0; // LED 报警灯的管脚
uint gAlarm=19; // 报警距离变量
/*********************************************************/
// 单片机内部 EEPROM 不使能
/*********************************************************/
void ISP_Disable()
{
ISP_CONTR = 0;
ISP_ADDRH = 0;
ISP_ADDRL = 0;
}
/*********************************************************/
// 从单片机内部 EEPROM 读一个字节,从 0x2000 地址开始
/*********************************************************/