#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define disp_off 0x3e //关显示
#define disp_on 0x3f //开显示
#define disp_x 0xb8 //页地址
#define disp_z 0xc0 //行地址
#define disp_y 0x40 //列地址
#define comm 0 //命令标志
#define dat 1 //数据标志
#define data_ora P0 //MCU P0<------> LCM
sbit cs1=P2^0; //cs1=L,选择左半屏
sbit cs2=P2^1; //cs2=L,选择右半屏
sbit rs =P2^2; //H:写数据,L:写指令
sbit rw =P2^3; //H:读,L:写
sbit e =P2^4; //读写使能
sbit bf =P0^7; //执行操作标志
sbit res=P0^4; //复位初始化标志
uchar uart_data,temp,baud_set=0x00;
uchar dispnum[90];
uchar baud[5]={0x00,0x09,0x06,0x00,0x00};
uchar r_dat[4]={0x00,0x10,0x00,0x00};
uchar code baudrate[7][5]={
{0x00,0x00,0x03,0x00,0x00},
{0x00,0x00,0x06,0x00,0x00},
{0x00,0x01,0x02,0x00,0x00},
{0x00,0x02,0x04,0x00,0x00},
{0x00,0x04,0x08,0x00,0x00},
{0x00,0x09,0x06,0x00,0x00},
{0x01,0x04,0x04,0x00,0x00},
}; //波特率大小
uchar code hz11[]={
/*-- 隶书 12; 此字体下对应的点阵为:宽 x 高=16x16 --*/
/*-- 文字: 发 --*/
0x00,0x00,0x00,0xE0,0xA0,0x80,0x80,0xF0,
0x80,0xA0,0xB0,0x80,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0x08,0x1C,0x14,0x13,0x1B,
0x0D,0x07,0x0B,0x18,0x18,0x30,0x10,0x00,
/*-- 文字: 送 --*/