?? 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 + -