⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcddisp.c

📁 网上查了半天
💻 C
📖 第 1 页 / 共 2 页
字号:
//----------------------------------//
//----lcddisp.c---------------------//
//----2005.12.21--v0.1--gg----------//
//----------------------------------//
#include <reg51.h>
#include <absacc.h>
#include <sanxian.h>
//right
#define  cwadd2 XBYTE[0xac00]  //XBYTE[0xa800]//XBYTE[0x8000] //P0//
#define  cradd2 XBYTE[0xae00]  //XBYTE[0xaa00]//XBYTE[0x8100]  // P0//P0
#define  dwadd2 XBYTE[0xad00]  //XBYTE[0xa900]
#define  dradd2 XBYTE[0xaf00]  //XBYTE[0xab00]
//left
#define  cwadd3 XBYTE[0x2c00]  //XBYTE[0x2800]//XBYTE[0x8000] //P0//
#define  cradd3 XBYTE[0x2e00]  //XBYTE[0x2a00]//XBYTE[0x8100]  // P0//P0
#define  dwadd3 XBYTE[0x2d00]  //XBYTE[0x2900]
#define  dradd3 XBYTE[0x2f00]  //XBYTE[0x2b00]


uchar code CTAB[8*0x62]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,      //; "" = 00H
        0x00,0x00,0x00,0x4F,0x00,0x00,0x00,0x00,      //; " ! " = 01H
        0x00,0x00,0x07,0x00,0x07,0x00,0x00,0x00,      //; " " " = 02H
        0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00,      //; " # " = 03H
        0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00,      //; " $ " = 04H
        0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00,      //; " % " = 05H
        0x00,0x36,0x49,0x55,0x22,0x50,0x00,0x00,      //; " & " = 06H
        0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00,      //; " ' " = 07H
        0x00,0x00,0x1C,0x22,0x41,0x00,0x00,0x00,      //; " ( " = 08H
        0x00,0x00,0x41,0x22,0x1C,0x00,0x00,0x00,      //; " ) " = 09H
        0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00,      //; " * " = 0AH
        0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00,      //; " + " = 0BH
        0x00,0x00,0x50,0x30,0x00,0x00,0x00,0x00,      //; " ; " = 0CH
        0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00,      //; " < " = 1CH //d

        0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,      //; " . " = 0EH
        0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00,      //; " / " = 0FH
        0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00,      //; " 0 " = 10H
        0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00,      //; " 1 " = 11H
        0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00,      //; " 2 " = 12H
        0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00,      //; " 3 " = 13H
        0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00,      //; " 4 " = 14H
        0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,      //; " 5 " = 15H
        0x00,0x3E,0x49,0x49,0x49,0x32,0x00,0x00,      //; " 6 " = 16H
        0x00,0x01,0x01,0x79,0x05,0x03,0x00,0x00,      //; " 7 " = 17H
        0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,      //; " 8 " = 18H
        0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00,      //; " 9 " = 19H
        0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,      //; " : " = 1AH
        0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00,      //; " ; " = 1BH
        0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x00,      //; " - " = 0DH
        0x00,0x14,0x14,0x14,0x14,0x14,0x00,0x00,      //; " = " = 1DH
        0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00,      //; " > " = 1EH
        0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00,      //; " ? " = 1FH
        0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00,      //; " @ " = 20H
		0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00,      //; " A " = 21H
        0x00,0x41,0x7F,0x49,0x49,0x36,0x00,0x00,      //; " B " = 22H
        0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00,      //; " C " = 23H
        0x00,0x41,0x7F,0x41,0x41,0x3E,0x00,0x00,      //; " D " = 24H
        0x00,0x7F,0x49,0x49,0x49,0x49,0x00,0x00,      //; " E " = 25H
        0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00,      //; " F " = 26H
        0x00,0x3E,0x41,0x41,0x49,0x7A,0x00,0x00,      //; " G " = 27H
        0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00,      //; " H " = 28H
        0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00,      //; " I " = 29H
        0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00,      //; " J " = 2AH
        0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00,      //; " K " = 2BH
        0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00,      //; " L " = 2CH
        0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00,      //; " M " = 2DH
        0x00,0x7F,0x06,0x08,0x30,0x7F,0x00,0x00,      //; " N " = 2EH
        0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00,      //; " O " = 2FH
        0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00,      //; " P " = 30H
        0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,      //; " Q " = 31H
        0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00,      //; " R " = 32H
        0x00,0x26,0x49,0x49,0x49,0x32,0x00,0x00,      //; " S " = 33H
        0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00,      //; " T " = 34H
        0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00,      //; " U " = 35H
        0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00,      //; " V " = 36H
        0x00,0x7F,0x20,0x18,0x20,0x7F,0x00,0x00,      //; " W " = 37H
        0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00,      //; " X " = 38H
        0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00,      //; " Y " = 39H
        0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00,      //; " Z " = 3AH
        0x00,0x00,0x7F,0x41,0x41,0x00,0x00,0x00,      //; " [ " = 3BH
        0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00,      //; " \ " = 3CH
        0x00,0x00,0x41,0x41,0x7F,0x00,0x00,0x00,      //; " ] " = 3DH
        0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00,      //; " ^ " = 3EH
        0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00,      //; " _ " = 3FH
        0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00,      //; " ` " = 40H
        0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00,      //; " a " = 41H
        0x00,0x7F,0x48,0x44,0x44,0x38,0x00,0x00,      //; " b " = 42H
        0x00,0x38,0x44,0x44,0x44,0x28,0x00,0x00,      //; " c " = 43H
        0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00,      //; " d " = 44H
        0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00,      //; " e " = 45H
        0x00,0x00,0x08,0x7E,0x09,0x02,0x00,0x00,      //; " f " = 46H
        0x00,0x0C,0x52,0x52,0x4C,0x3E,0x00,0x00,      //; " g " = 47H
        0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00,      //; " h " = 48H
        0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00,      //; " i " = 49H
        0x00,0x20,0x40,0x44,0x3D,0x00,0x00,0x00,      //; " j " = 4AH
        0x00,0x00,0x7F,0x10,0x28,0x44,0x00,0x00,      //; " k " = 4BH
        0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00,      //; " l " = 4CH
        0x00,0x7C,0x04,0x78,0x04,0x78,0x00,0x00,      //; " m " = 4DH
        0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00,      //; " n " = 4EH
        0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00,      //; " o " = 4FH
        0x00,0x7E,0x0C,0x12,0x12,0x0C,0x00,0x00,      //; " p " = 50H
        0x00,0x0C,0x12,0x12,0x0C,0x7E,0x00,0x00,      //; " q " = 51H
        0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00,      //; " r " = 52H
        0x00,0x58,0x54,0x54,0x54,0x64,0x00,0x00,      //; " s " = 53H
        0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00,      //; " t " = 54H
        0x00,0x3C,0x40,0x40,0x3C,0x40,0x00,0x00,      //; " u " = 55H
        0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00,      //; " v " = 56H
        0x00,0x3C,0x40,0x30,0x40,0x3C,0x00,0x00,      //; " w " = 57H
        0x00,0x44,0x28,0x10,0x28,0x44,0x00,0x00,      //; " x " = 58H
        0x00,0x1C,0xA0,0xA0,0x90,0x7C,0x00,0x00,      //; " y " = 59H
        0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00,      //; " z " = 5AH
        0x00,0x00,0x08,0x36,0x41,0x00,0x00,0x00,      //; " { " = 5BH
        0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x00,      //; " | " = 5CH
        0x00,0x00,0x41,0x36,0x08,0x00,0x00,0x00,      //; " } " = 5DH
        0x00,0x02,0x01,0x02,0x04,0x02,0x00,0x00,      //; " ~ " = 5EH
        0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,      //; "   " = 60H
        0x00,0x02,0x19,0x15,0x12,0x00,0x00,0x00,      //;         61H
		};
uchar code test1[10] = {0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19};

uchar code no[4] = { 0x2E,0x2F,0x0E,0x1A };    //          ;NO.:
uchar code EV[6] = { 0x25,0x56,0x8,0x2A,0x9,0x1A };  //         ;Ev(J):
uchar code ak[10] = { 0x41,0x4B,0x8,0x2A,0xF,0x43,0x4D,0x12,0x9,0x1A };  //         ;ak(J/CM2):
uchar code test[14] = { 0x29,0x2D,0x30,0x21,0x23,0x34,0x0,0x34,0x25,0x33,0x34,0x25,0x32,0x0 };  //  ;TESTING MACHINE ;-------DONG CE
uchar code inputno[32] = { 0x29,0x2E,0x30,0x35,0x34,0x00,0x33,0x30,0x25,0x23,0x29,0x2D,0x25,0x2E,
         0x33,0x0,0x2E,0x2F,0xE,0x08,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x1A,0x0,0x0,0x0,0x0 };  // ;INPUT SPECIMENS NO.(XXXXXX):
uchar code inputrange[32] = { 0x30,0x2C,0x25,0x21,0x33,0x25,0x0,0x29,0x2E,0x30,0x35,0x34,0x00,0x34,0x28,0x25,0x32,
         0x21,0x2E,0x27,0x25,0x0,0x08,0x11,0x0,0x2F,0x32,0x0,0x10,0x09,0x1A,0x0 };   // ;PLEASE INPUT THE RANGE (1 OR 0):
uchar code inputsection[32] = { 0x30,0x2C,0x25,0x21,0x33,0x25,0x0,0x29,0x2E,0x30,0x35,0x34,0x00,0x34,0x28,0x25,  //;INPUT  THE  SECTION ( XXX.X ):
         0x33,0x25,0x23,0x34,0x29,0x2F,0x2E,0x0,0x8,0x0A,0x0A,0x0A,0x0A,0x09,0x1A,0x00 };  //
uchar code inputdat[32] = { 0x30,0x2C,0x25,0x21,0x33,0x25,0x0,0x29,0x2E,0x30,0x35,0x34,0x00,0x34,0x28,0x25,0x24,0x21,0x34,
         0x25,0x08,0x39,0x39,0x39,0x39,0x2D,0x2D,0x24,0x24,0x09,0x1A,0x0 };  //  ;PLEASE INPUT DATE(20030331):
uchar code inputopno[34] = {0x29,0x2E,0x30,0x35,0x34,0x00,0x34,0x28,0x25,0x0,0x2F,0x30,0x25,0x32,0x21,0x34,
         0x2F,0x32,0x0,0x2E,0x2F,0xE,0x08,0x0A,0x0A,0x09,0x1A,0x0,0x0,0x0,0x0,0x0,0x0,0x0};//  ;INPUT THE OPERATOR NO.(XXXX):
uchar code operatorno[13] = {0x2F,0x30,0x25,0x32,0x21,0x34,0x2F,0x32,0x0,0x2E,0x2F,0xE,0x1A};  //;OPERATOR NO.:
uchar code level[10] ={ 0x2C,0x25,0x36,0x25,0x2C,0x1A,0x00,0x00,0x10,0x2A};  //     ;LEVEL:  0J
uchar code section[10] = {0x0,0x1A,0x2E,0x2F,0x29,0x34,0x23,0x25,0x33,0x0 }; //   ;SECTION:
//    = {0x0,0x1A,0x25,0x34,0x21,0x24,0x0}; //                     


uchar n_page;
 
void lcddisp()
{
//	uchar i,x,y;
	
	
	disp_full();
	delay40n(0xffff);
	//delay40n(0x5fff);
	clrlcd();
	wr_text_arr(1,0, test1,10);
	wr_text_arr(2,0,test,14);
	wr_text_arr(3,0,inputno,32);
	wr_text_arr(0,0,no,4);
	wr_numwithp(0,0x20,6543210,7,2);
	wr_text_arr(6,0,inputopno,34);
///	delay40n(0x8fff);
//	for (i=0x10;i<0x40;i++)
//	{
//		wr_letter(0x05,0x0,0x10);
//	}
	delay40n(0x8fff);
//	for(i=0;i<20;i++)
//	wr_letter(3,6,i);
}
//-------------------------------------//
//-----写中屏指令------------------------//
//-------------------------------------//
void lcd_wrcode_m(uchar com)
{
//	uchar com;
	ACC = cradd2;
	while(0x80==ACC&0X80)
	{
		ACC = cradd2;
	}
	cwadd2 = com;
}
//---------------------------------------//
//---写中屏显示数据------------------------//
//---------------------------------------//
void lcd_wrdata_m(uchar com)
{
	ACC = cradd2;
	while(0x80==ACC&0X80)
	{
		ACC = cradd2;
	}
	dwadd2 = com;
}
//-----------------------------------------//
//---读中屏显示数据--------------------------//
//-----------------------------------------//
uchar lcd_rddata_m()
{
	uchar lcddata;
	ACC = cradd2;
	while(0x80==ACC&0X80)
	{
		ACC = cradd2;
	}
	lcddata = dradd2;
	return lcddata;
}
//-------------------------------------//
//-----写右屏指令------------------------//
//-------------------------------------//
void lcd_wrcode_r(uchar com)
{
//	uchar com;
	ACC = cradd3;
	while(0x80==ACC&0X80)
	{
		ACC = cradd3;
	}
	cwadd3 = com;
}
//---------------------------------------//
//---写右屏显示数据------------------------//
//---------------------------------------//
void lcd_wrdata_r(uchar com)
{
	ACC = cradd3;
	while(0x80==ACC&0X80)
	{
		ACC = cradd3;
	}

⌨️ 快捷键说明

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