📄 main.h
字号:
/****************************************************/
/** Rom Emulator Software ********/
/** Edited Starting From 2005.1 By CGH ********/
/****************************************************/
/*********Head File **********
Firmware : CPU --- AT89LV51 11.0592MHz
Function:
1. Rom emulator
Solft Serials:
V1.0.0
Copyright Start Date FinalDate Author
Uinsmmw 2005.1.26 honeyandy.chan
***********************************************/
#ifndef ROM_EMU_H
#define ROM_EMU_H
#define uchar unsigned char
#define uint unsigned int
/*************************/
/*** 89LV51 Pin Set ****/
sbit P_DIR =P1^0;
sbit P_LEDATA =P1^1;
sbit P_LEADDRH =P1^2;
sbit P_LEADDRLH =P1^3;
sbit P_LEADDRLL =P1^4;
sbit R_SEL =P1^5;
sbit P_SELDATAOUT =P1^6;
sbit P_SELDATAIN =P1^7;
sbit P_SELADDR =P3^2;
sbit L_RUN =P3^4;
sbit L_PRG =P3^5;
#define DATA_PORT P2
#define ECE_BIT 0x40
#define EOE_BIT 0x20
#define EWE_BIT 0x10
/*** Ram allocation ****/
uint data sj;
uchar data dj0;
uchar data dj1;
uchar data BaudRateID;
uchar data ComID;
uchar data Udata;
uchar data Upt;
uint data Udatalenth;
uchar ubuf[32];
/**** BitRam Allocation ****/
uchar bdata bitram1;
sbit SoftReset_bit =bitram1^0;
sbit Salrd_bit =bitram1^1;
sbit Ralrd_bit =bitram1^2;
sbit ComAA_bit =bitram1^3;
sbit Com55_bit =bitram1^4;
sbit ComID_bit =bitram1^5;
sbit PC_Ready_bit =bitram1^6;
#define _57600bps 0
#define _19200bps 1
#define _9600bps 2
#define StartID 1 /*------- 启动下载,此时SRAM接口被切换到单片机端口(仿真头端口同时应保证也被释放)*/
#define DownLoadID 2 /*------- 下载SRAM数据*/
#define UpLoadID 3 /*------- 读取SRAM数据*/
#define StopID 4 /*------- 释放SRAM接口,此时单片机,仿真头与SRAM的接口释放(高阻)*/
#define RunID 5 /*------- 启动仿真,此时SRAM接口被切换到仿真头端口(单片机端口同时应保证也被释放)*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -