12864.txt

来自「我写的12864显示程序,完整的,能显示字符和图形」· 文本 代码 · 共 507 行 · 第 1/2 页

TXT
507
字号
/*************************液晶显示程序*********************/
#define uchar unsigned char
#include <AT89X52.h>                                                                  
#include <intrins.h>
#include <stdio.h>
/*************************************************************************************************
    接口定义
*************************************************************************************************/
sbit RS=0xB6;
sbit RW=0xB7;
sbit E=0xA2;
sbit CS2=0xB5;
sbit CS1=0xB4;
sbit RESET=0XA3;
/************************************************************************************************
    各图形,字符坐标
*************************************************************************************************/
uchar code TZB[14]={1,8,1,36,3,70,2,86,4,86,4,96,4,106};                     /*定义各图形的显示起始坐标,固定顺序X,Y*/
uchar code Tpage_col[14]={6,20,6,20,3,12,2,13,2,8,2,8,2,8};               /*相应位置所显示内容的页,列宽(占几行几列)*/
uchar code ZZB[22]={0,10,0,10,0,10,6,86,6,96,6,106,7,6,7,6,7,40,7,40,7,66};                     /*定义各字符的显示起始坐标,固定顺序X,Y*/
/*************************************************************************************************
    字模及指针
*************************************************************************************************/
uchar code DMZM1[10][120]={{0xE0,0xD0,0xB0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,      /*段码1字模0-9*/
0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x7F,0xFF,0xFE,0xFC,0xF8,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFC,0xFE,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x0F,0x17,0x1B,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0xC0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x7F,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFC,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x0F},
{0x00,0x10,0x30,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xBF,0x7F,0xFF,0xFE,0xFD,0xFB,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x01,0x00,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0F,0x17,0x1B,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x18,0x10,0x00},
{0x00,0x10,0x30,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xBF,0x7F,0xFF,0x00,0x01,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x10,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F},
{0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0xC0,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x7F,0xBF,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xBF,0x7F,0xFF,0x00,0x01,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x0F},
{0xE0,0xD0,0xB0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,    /****/
0x70,0x30,0x10,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xBF,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x01,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x10,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F},
{0xE0,0xD0,0xB0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0x30,0x10,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xBF,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0xFE,0xFD,0xFB,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x0F,0x17,0x1B,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F},
{0x00,0x10,0x30,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x7F,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFC,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x0F},
{0xE0,0xD0,0xB0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x7F,0xBF,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xBF,0x7F,0xFF,0xFE,0xFD,0xFB,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x0F,0x17,0x1B,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F},
{0xE0,0xD0,0xB0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0xB0,0xD0,0xE0,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x7F,0xBF,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xBF,0x7F,0xFF,0x00,0x01,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFB,0xFD,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0x00,0x10,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,
0x1C,0x1C,0x1C,0x1C,0x1C,0x1B,0x17,0x0F}};                                       
uchar code DMZM2[10][36]={{0xFE,0xFD,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,        /*段码2字模0-9*/
0xFD,0xFE,0xE7,0xE7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0xE7,0x7F,0xBF
,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xBF,0x7F},{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFE,0x00,0x00,0x00,0x00,    /*"1"*/
0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0xE7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3F,0x7F},
{0x00,0x01,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFD,0xFE,0xE0,0xF8,0x18,0x18,    /*"2"*/
0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x07,0x7F,0xBF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0x80,0x00},
{0x00,0x01,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFD,0xFE,0x00,0x18,0x18,0x18,    /*"3"*/
0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0xFF,0x00,0x80,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xBF,0x7F},
{0xFE,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFE,0x07,0x1F,0x18,0x18,    /*"4"*/    
0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0xE7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3F,0x7F},
{0xFE,0xFD,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x01,0x00,0x07,0x1F,0x18,0x18,    /*"5"*/
0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0xE0,0x00,0x80,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xBF,0x7F}
{0xFE,0xFD,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x01,0x00,0xE7,0xFF,0x18,0x18,    /*"6"*/ 
0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0xE0,0x7F,0xBF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xBF,0x7F},
{0x00,0x01,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFD,0xFE,0x00,0x00,0x00,0x00,    /*"7"*/
0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0xE7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3F,0x7F},
{0xFE,0xFD,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFD,0xFE,0xE7,0xFF,0x18,0x18,    /*"8"*/
0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0xE7,0x7F,0xBF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xBF,0x7F},
{0xFE,0xFD,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFD,0xFE,0x07,0x1F,0x18,0x18,    /*"9"*/
0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0xE7,0x00,0x80,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xBF,0x7F}};              
uchar code STAR[4][26]={{0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,     /*开始标志*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0xF0,0x10,0xD0,0x10,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0x08,0x0B,0x08,0x0F,0x00,0x00,0x00,0x00},
{0x00,0x00,0xFC,0x04,0xF4,0x14,0xD4,0x14,0xF4,0x04,0xFC,0x00,0x00,0x00,0x00,0x3F,
0x20,0x2F,0x28,0x2B,0x28,0x2F,0x20,0x3F,0x00,0x00},
{0xFF,0x01,0xFD,0x05,0xF5,0x15,0xD5,0x15,0xF5,0x05,0xFD,0x01,0xFF,0xFF,0x80,0xBF,
0xA0,0xAF,0xA8,0xAB,0xA8,0xAF,0xA0,0xBF,0x80,0xFF}};                              
uchar code DJ[9][16]={{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x00},
{0x00,0x00,0x00,0x80,0x80,0x00,0xC0,0xC0,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0xFF},
{0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00},
{0xE0,0xE0,0x00,0xF0,0xF0,0x00,0x00,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x00},
{0xE0,0xE0,0x00,0xF0,0xF0,0x00,0xF8,0xF8,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0xFF},
{0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00},
{0xFC,0xFC,0x00,0xFE,0xFE,0x00,0x00,0x00,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x00},
{0xFC,0xFC,0x00,0xFE,0xFE,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0xFF}};                  /*级别标志*/
uchar code POWER[28]={0xE0,0x00,0xF0,0xF8,0x00,0xFC,0x7E,0xBE,0xDE,0xEE,0xFC,0x10,
0x10,0x10,0x07,0x00,0x0F,0x1F,0x00,0x3F,0x6F,0x76,0x7A,0x7D,0x3F,0x08,0x08,0x08};                  /*电源标志*/ 
uchar code ZF[17][8]={{0x00,0x3C,0x42,0x81,0x81,0x42,0x3C,0x00},       /*0*/
 {0x00,0x00,0x82,0xFF,0x80,0x00,0x00,0x00},       /*1*/
 {0x00,0x86,0xC1,0xA1,0x91,0x89,0xC6,0x00},       /*2*/
 {0x00,0x42,0x81,0x89,0x89,0x89,0x76,0x00},       /*3*/
 {0x00,0x30,0x28,0x24,0xA2,0xFF,0xA0,0x00},       /*4*/
 {0x00,0x4F,0x89,0x89,0x89,0x89,0x71,0x00},       /*5*/
 {0x80,0xE0,0x9C,0x13,0x16,0xB8,0xC0,0x80},       /*A*/
 {0x81,0xFF,0x89,0x89,0x89,0x89,0x76,0x00},       /*B*/
 {0x3C,0x42,0x81,0x81,0x81,0x81,0x46,0x00},       /*C*/
 {0x81,0xFF,0x89,0x08,0x08,0x89,0xFF,0x81},       /*H*/
 {0x81,0xFF,0x81,0x80,0x80,0x80,0xC0,0x00},       /*L*/
 {0x81,0xFF,0x02,0x1C,0x02,0xFF,0x81,0x00},       /*M*/
 {0x81,0xFF,0x02,0x1C,0x02,0xFF,0x81,0x00},       /*O*/
 {0x81,0xFF,0x91,0x11,0x11,0x11,0x0E,0x00},       /*P*/
 {0x03,0x01,0x81,0xFF,0x81,0x01,0x03,0x00},       /*T*/
 {0x01,0x7F,0x81,0x80,0x81,0x7F,0x01,0x00},       /*U*/
 {0x00,0x8C,0xC4,0xA4,0x94,0x8C,0xC4,0x00}        /*z*/
 };                 /*字符字模*/
uchar code STRING[11][7]={{2,6,1,1,10,17,0},     /*1500hz*/
{5,6,1,1,10,17,0},                               /*4500hz*/
{2,4,6,1,1,10,17},                               /*13500hz*/
{11,0,0,0,0,0,0},                                /*L*/
{12,0,0,0,0,0,0},                                /*M*/
{10,0,0,0,0,0,0},                                /*H*/
{9,10,2,0,0,0,0},                                /*CH1*/
{9,10,3,0,0,0,0},                                /*CH2*/                          
{14,7,0,0,0,0,0},                                /*PA*/
{14,8,0,0,0,0,0},                                /*PB*/
{7,16,15,13,0,0,0}                                          /*AUTO*/
};             /*定义字符串内容数组,共11个字符串,字符串最长为7,每行出现0时表示字符串结束*/ 
uchar code *TP[7]={DMZM1,DMZM1,DMZM2,STAR,
                   DJ,DJ,DJ}             /*指向图形字模的指针数组,顺序是特定的*/
/**********************************************************************
    显示内容,显示状态标志
**********************************************************************/
uchar data Ts[7];                     /*各坐标显示内容标志*/
uchar data Zs[11];                    /*各字符是否显示标志0-不显,1-显示*/ 
/*********************************************************************************************
    * 名称:delay10ms                                                             
    * 说明
    * 功能:延时                                                  
    * 调用:
    * 输入:延时倍数                                                                       
    * 返回值
**********************************************************************************************/
 void delay(uchar count)
 {
     uchar i,j;
     for(i=0;i<count;i++)
      {
       for(j=0;j<100;j++);
      }
     
 } 
/*********************************************************************************************
    * 名称:LCD_busy                                                             
    * 说明
    * 功能: 查看显示状态                                              
    * 调用:
    * 输入:                                                                       
    * 返回值:
**********************************************************************************************/
void LCD_busy(void)
 { 
  RS=0;
  RW=1;
  P0=0xFF;
  while(1)
  { 
   E=1; 
   if(P0<0x80)break;
   E=0;
  }
   E=0;
 }
/*********************************************************************************************
    * 名称:SETxy                                                             
    * 说明:输入不分1,2区,显示列可从0--127 ,函数自动判断所在区
    * 功能:设置显示位置                                              
    * 调用:  
    * 输入: 坐标X,Y                                                                   
    * 返回值:
  **********************************************************************************************/                                                                 
  void SETxy(uchar x,uchar y)
  { 
    if(y>=64)
    {CS1=0;
     CS2=1;
     y=y-63;}
    else
    {CS1=1;
     CS2=0;}  
     LCD_budy();
     E=0;
     RS=0;
     RW=0;
     P0=0x40|y;
     E=1;
     E=0;
     LCD_busy();
     E=0;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?