📄 lcd640480.c
字号:
#include<reg52.h>
#include<intrins.h> /* use _nop_() function */
#include<string.h>
#include<HANZIZIMO.h>
#include<HANZIZIMO1.h>
#include<HANZIZIMO2.h>
#define uchar unsigned char
#define uint unsigned int
#define LCD_MAX_X 640 //液晶分辩率
#define LCD_MAX_Y 480 //
/********************************/
/* 并口方式管脚配置 */
sbit LCD_BG=P3^4;
sbit LCD_A1=P1^0;
sbit LCD_A0=P1^1;
sbit LCD_CS=P1^2;
sbit LCD_WR=P3^6;
sbit DCLK=P1^3;
sbit CS=P1^4;
sbit DIN=P1^5;
//sbit BUSY=P1^6;
sbit DOUT=P1^7;
/********************************/
bit Color_s=0; //色彩类型标志 0=256色,1=65535色
bit zd_time; //zd_time中断次数,fan输入取反
bit cm_ok; //cm_ok判断此次触摸是否有效
void locateXY(uint x,uint y);
void start();
void ads7843_wr(unsigned char num);
unsigned int ads7843_rd();
void changeXY(uint x,uint y);
unsigned char hangzhi(uchar y);
/////////////////////////////////////////////////////////////////////////
// 50X50图片(256色) //
/////////////////////////////////////////////////////////////////////////
unsigned char code TU[] = {
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE3, 0xA3, 0xA4, 0xA4, 0xA4, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE3, 0xA3, 0xA4, 0xAC, 0xAD, 0xED, 0xED, 0xED, 0xAD, 0xA4, 0xA4, 0x9A, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE3, 0xA3, 0xA4, 0xAC, 0xAD, 0xF6, 0xF6, 0xF6, 0xF6, 0xAD, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xAC, 0xA4, 0xA3, 0xA3, 0xA3, 0xA3, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAC, 0xF6, 0xFF, 0xF6, 0xAD, 0xAD, 0xAD, 0xA4, 0xA4, 0xA4, 0xA4, 0xAC, 0xF5, 0xF5, 0xFD, 0xFD, 0xF4, 0xEC, 0xA4, 0xED, 0xED, 0xED, 0xAD, 0xAD, 0xA4, 0xA3, 0x9B, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAD, 0xF6, 0xA4, 0xA4, 0xA4, 0xA4, 0xAC, 0xEC, 0xF5, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xF4, 0xEC, 0xA4, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xED, 0xAD, 0xA4, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA4, 0xF6, 0xAC, 0xEC, 0xF4, 0xF4, 0xF5, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xF5, 0xF4, 0xEC, 0xA4, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xED, 0xA4, 0x9B, 0x91, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xF6, 0xA4, 0xF4, 0xF4, 0xF4, 0xF4, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xF5, 0xF4, 0xF4, 0xF4, 0x9B, 0xED, 0xF6, 0xF6, 0xF6, 0xFF, 0xF6, 0xED, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE3, 0xF6, 0xAC, 0xF3, 0xF4, 0xF4, 0xF4, 0xF4, 0xF5, 0xFD, 0xFD, 0xFD, 0xFD, 0xF5, 0xF4, 0xF4, 0xF4, 0xF4, 0x9B, 0xED, 0xED, 0xED, 0xED, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAD, 0xAD, 0xF3, 0xF3, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF3, 0xA3, 0xED, 0xED, 0xED, 0xED, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAC, 0xAD, 0xEB, 0xF3, 0xF3, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF3, 0xF3, 0xA3, 0xA4, 0xED, 0xED, 0xED, 0xA4, 0x9B, 0x9B, 0xA4, 0xA4, 0xA4, 0xA4, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xF6, 0xEB, 0xF3, 0xF3, 0xF3, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF3, 0xF3, 0xF3, 0xF3, 0xE3, 0xA4, 0xED, 0xED, 0xED, 0xA4, 0x9B, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xF6, 0xAB, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xE3, 0xA4, 0xED, 0xED, 0xED, 0xAD, 0x9B, 0xA4, 0x9B, 0x9B, 0xA4, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAD, 0xA4, 0xEA, 0xEB, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xEB, 0xEA, 0xEA, 0xA4, 0xED, 0xED, 0xED, 0xAD, 0x9B, 0xA4, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAD, 0xA4, 0xEA, 0xEA, 0xEA, 0xEB, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xF3, 0xEB, 0xEA, 0xEA, 0xEA, 0xEA, 0x9B, 0xED, 0xED, 0xED, 0xAD, 0x9B, 0x9B, 0x9B, 0xA4, 0xA4, 0xA4, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA4, 0xAD, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0x9B, 0xED, 0xED, 0xED, 0xAD, 0x9B, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xAD, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xE3, 0x9B, 0xED, 0xED, 0xED, 0xAD, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0x9B, 0xA4, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xED, 0xE2, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xE4, 0x9B, 0xA4, 0xED, 0xED, 0xED, 0xED, 0xAD, 0xA4, 0xA4, 0xA4, 0x9B, 0xA4, 0xA4, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA4, 0xE3, 0xE9, 0xE9, 0xE9, 0xE9, 0xE9, 0xE9, 0xEA, 0xEB, 0xEC, 0xA4, 0x9B, 0xA4, 0xA4, 0xAD, 0xED, 0xED, 0xED, 0xED, 0xAD, 0xA4, 0x9B, 0xA4, 0xA4, 0x9B, 0x9B, 0x9B, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA4, 0xA3, 0xE9, 0xE9, 0xE9, 0xE9, 0xEA, 0xEC, 0xED, 0xA4, 0x9B, 0x9B, 0x9B, 0xF6, 0xED, 0xAD, 0xA4, 0xA4, 0xAD, 0xED, 0xAD, 0xA4, 0xA4, 0x9B, 0x9B, 0xA4, 0xA4, 0xA4, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xA4, 0xE0, 0xE9, 0xEB, 0xF5, 0xED, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xF6, 0xF6, 0xED, 0xED, 0xED, 0xA4, 0xA4, 0xA4, 0x9B, 0x9B, 0xA4, 0xA4, 0xA4, 0x7C, 0xA4, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xA4, 0xEC, 0xED, 0xA4, 0x9B, 0xA4, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xED, 0xF6, 0xED, 0xED, 0xED, 0xED, 0xED, 0xAD, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xAC, 0xA4, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xEC, 0xF6, 0xA4, 0x9B, 0xA4, 0xED, 0xF6, 0xAD, 0xAD, 0xA4, 0x9B, 0x9B, 0x9B, 0x9B, 0xAD, 0xA4, 0xA4, 0xED, 0xED, 0xED, 0xED, 0xED, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0x9B, 0x51, 0x49, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xAD, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xF6, 0xF6, 0xAD, 0xAD, 0xAD, 0x9B, 0x9B, 0x9B, 0x9B, 0xAD, 0xAD, 0x9B, 0x92, 0xA4, 0xAD, 0xED, 0xED, 0xAD, 0xAD, 0xA4, 0x9B, 0x51, 0x91, 0x92, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA3, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xF6, 0xF6, 0xA4, 0xED, 0xA4, 0xA4, 0xA4, 0x9B, 0xAD, 0xAD, 0xA4, 0x9A, 0x91, 0x92, 0x9B, 0xA4, 0xA4, 0x9B, 0x92, 0x91, 0x91, 0x9A, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xA4, 0xF6, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xF6, 0xF6, 0xA4, 0xF6, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0xAD, 0xA4, 0x92, 0x9A, 0xDA, 0x9A, 0x92, 0x92, 0x49, 0x91, 0x9A, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9B, 0xF6, 0xF6, 0xF6, 0xFF, 0xFF, 0xF6, 0xF6, 0xF6, 0xF6, 0xAD, 0xED, 0xAD, 0xA4, 0xA4, 0xA4, 0xA4, 0xAD, 0xA4, 0x92, 0x92, 0xE2, 0xE2, 0xDA, 0x9A, 0x9A, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xDA, 0xAD, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xAD, 0xAD, 0xAD, 0xA4, 0x9B, 0x9B, 0xAD, 0xA4, 0x9B, 0x91, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0xAD, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xA4, 0xA4, 0xA4, 0xA4, 0xAD, 0xAD, 0x9B, 0x51, 0x91, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0x9B, 0xAD, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6, 0xED, 0xED, 0xED, 0xAD, 0xAD, 0xA4, 0x92, 0x51, 0x91, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0x92, 0x92, 0x9B, 0xA4, 0xA4, 0xA4, 0xA4, 0xA4, 0x9B, 0x9B, 0x92, 0x51, 0x91, 0x92, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0x92, 0x91, 0x49, 0x49, 0x49, 0x49, 0x49, 0x91, 0x91, 0x92, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xDA, 0xDA, 0xDA, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xDA, 0xDA, 0xDA, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2,
0xE2, 0xDA, 0x9A, 0x9A, 0x9A, 0xFF, 0x9A, 0xFF, 0x9A, 0xFF, 0xDA, 0xDA, 0xE2, 0xE2, 0xE2, 0xDA, 0xFF, 0xDA, 0xE2, 0xDA, 0xFF, 0xDA, 0xDA, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0xFF, 0x9A, 0x9A, 0xE2, 0xE2, 0xE2, 0xE2, 0xE2, 0x9A, 0x9A, 0x9A, 0xDA, 0xDA, 0xFF, 0xDA, 0xDA, 0xDA, 0xE2, 0xE2, 0xE2,
0xE2, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0x91, 0xFF, 0x9A, 0x9A, 0xFF, 0xDA, 0xDA, 0xDA, 0x9A, 0xFF, 0x91, 0x99, 0x9A, 0x99, 0xFF, 0x91, 0x91, 0x9A, 0xDA, 0xDA, 0x9A, 0x9A, 0x9A, 0x91, 0xFF, 0x91, 0x91, 0x99, 0xFF, 0x9A, 0x9A, 0x9A, 0xFF, 0xFF, 0xFF, 0x9A, 0x91, 0x91, 0xFF, 0x91, 0x9A, 0x9A, 0xDA, 0xE2,
0xDA, 0x9A, 0x91, 0x51, 0xFF, 0x51, 0x49, 0xFF, 0x51, 0x51, 0x91, 0x9A, 0x9A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0x9A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0x9A, 0xFF, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDA, 0xE2,
0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0xFF, 0x91, 0x51, 0x51, 0xFF, 0x51, 0xFF, 0x91, 0x91, 0x51, 0xFF, 0x9A, 0x91, 0xFF, 0x91, 0x51, 0x49, 0xFF, 0x49, 0x49, 0x49, 0xFF, 0x91, 0x99, 0x99, 0xFF, 0xFF, 0xFF, 0x51, 0x51, 0x91, 0x51, 0x91, 0x91, 0x9A, 0x9A, 0xDA,
0xDA, 0x9A, 0x91, 0x49, 0xFF, 0x49, 0x48, 0xFF, 0x51, 0x49, 0x91, 0x9A, 0x51, 0xFF, 0x91, 0x51, 0x51, 0xFF, 0xFF, 0x49, 0x91, 0x91, 0x51, 0xFF, 0x99, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x51, 0x91, 0x91, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0x51, 0x49, 0xFF, 0x51, 0xFF, 0x9A, 0x9A,
0xE2, 0xDA, 0x9A, 0x51, 0xFF, 0x49, 0xFF, 0xFF, 0x49, 0x49, 0xFF, 0x9A, 0x51, 0xFF, 0x51, 0x49, 0x49, 0xFF, 0x49, 0xFF, 0x91, 0x91, 0x51, 0xFF, 0x91, 0x49, 0xFF, 0x51, 0x49, 0x49, 0xFF, 0x49, 0x49, 0x49, 0xFF, 0x51, 0x91, 0x91, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0x9A, 0x9A,
0xDA, 0x9A, 0x91, 0xFF, 0xFF, 0xFF, 0x48, 0xFF, 0x49, 0xFF, 0x91, 0x9A, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x51, 0x49, 0xFF, 0x9A, 0x91, 0xFF, 0x9A, 0x49, 0xFF, 0x51, 0x49, 0x49, 0xFF, 0x49, 0x49, 0x49, 0xFF, 0x91, 0x99, 0x99, 0xFF, 0xFF, 0xFF, 0x49, 0xFF, 0x91, 0xFF, 0x91, 0x51, 0xFF, 0x9A, 0x9A,
0xE2, 0xFF, 0xFF, 0x51, 0xFF, 0x51, 0x49, 0x51, 0xFF, 0x51, 0x9A, 0x9A, 0x91, 0xFF, 0x91, 0x51, 0x51, 0xFF, 0x51, 0x51, 0xFF, 0x9A, 0x91, 0xFF, 0x9A, 0x49, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x9A, 0x99, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0x9A, 0x9A,
0xE2, 0xDA, 0x9A, 0x51, 0xFF, 0x49, 0x49, 0xFF, 0xFF, 0x51, 0x91, 0xFF, 0x51, 0xFF, 0x51, 0x49, 0x49, 0xFF, 0x51, 0x51, 0x9A, 0x9A, 0x91, 0xFF, 0x9A, 0x51, 0xFF, 0x91, 0x91, 0x51, 0xFF, 0x51, 0x51, 0x91, 0x91, 0x99, 0x99, 0x91, 0xFF, 0x49, 0xFF, 0x49, 0xFF, 0x51, 0x49, 0xFF, 0x51, 0xFF, 0x9A, 0x9A,
0xE2, 0x9A, 0x9A, 0x49, 0xFF, 0xFF, 0xFF, 0x91, 0x91, 0xFF, 0x51, 0xFF, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x51, 0x9A, 0x9A, 0x51, 0xFF, 0x9A, 0x91, 0x9A, 0x99, 0x91, 0x91, 0xFF, 0x51, 0x49, 0x51, 0x51, 0xFF, 0x91, 0xFF, 0x91, 0x49, 0xFF, 0x49, 0xFF, 0x51, 0x49, 0x51, 0x49, 0xFF, 0x91, 0x9A,
0xE2, 0x9A, 0xFF, 0xFF, 0xFF, 0x91, 0x91, 0x9A, 0x9A, 0x9A, 0xFF, 0xFF, 0x51, 0xFF, 0x91, 0x91, 0x91, 0xFF, 0x9A, 0x91, 0xFF, 0xFF, 0xFF, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x99, 0x91, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0xFF, 0x9A, 0xFF, 0xFF, 0x51, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0x9A,
0xE2, 0xE2, 0xDA, 0x9A, 0x91, 0x91, 0x91, 0x9A, 0x9A, 0x9A, 0x91, 0x9A, 0x91, 0x91, 0x9A, 0x91, 0x91, 0x9A, 0x9A, 0x9A, 0xDA, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0xE2, 0xE2, 0xE2, 0xDA, 0x9A, 0x9A, 0x99, 0x9A, 0x99, 0x9A, 0x99, 0x99, 0x9A, 0x91, 0x9A, 0x91, 0x91, 0x9A, 0x91, 0x9A, 0x91, 0x91, 0x9A, 0x9A
};
/////////////////////////////////////////////////////////////////////////
// 汉字字模表 //
// 汉字库: 宋体12.dot,横向取模左高位,数据排列:从左到右从上到下 //
/////////////////////////////////////////////////////////////////////////
unsigned char code ke_12[24]={
/*科 CBFC6 */
0x38,0x40,0xE2,0x40,0x21,0x40,0xFD,0x40,
0x20,0x40,0x32,0x40,0x69,0x70,0xA1,0xC0,
0xA6,0x40,0x20,0x40,0x20,0x40,0x20,0x40,
};
unsigned char code ji_12[24]={
/*技 CBCBC */
0x21,0x00,0x21,0x20,0x27,0xF0,0xF9,0x00,
0x21,0x00,0x3F,0xE0,0xE4,0x40,0x22,0x80,
0x21,0x00,0x22,0x80,0xA4,0x40,0x58,0x30
};
/////////////////////////////////////////////////////////////////////////
// 汉字字模表 //
// 汉字库: 宋体24.dot,横向取模左高位,数据排列:从左到右从上到下 //
/////////////////////////////////////////////////////////////////////////
unsigned char code jing_24[72]={
/*晶 CBEA7 */
0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0xFF,
0xE0,0x03,0x00,0xC0,0x03,0x00,0xC0,0x03,
0xFF,0xC0,0x03,0x00,0xC0,0x03,0x00,0xC0,
0x03,0x00,0xC0,0x03,0xFF,0xC0,0x03,0x00,
0xC0,0x02,0x00,0x80,0x20,0x64,0x0C,0x3F,
0xF7,0xFE,0x30,0x66,0x0C,0x30,0x66,0x0C,
0x30,0x66,0x0C,0x3F,0xE7,0xFC,0x30,0x66,
0x0C,0x30,0x66,0x0C,0x30,0x66,0x0C,0x3F,
0xE7,0xFC,0x30,0x66,0x0C,0x20,0x44,0x08,
};
unsigned char code chang_24[72]={
/*昌 CB2FD */
0x04,0x00,0x60,0x07,0xFF,0xF0,0x06,0x00,
0x60,0x06,0x00,0x60,0x06,0x00,0x60,0x07,
0xFF,0xE0,0x06,0x00,0x60,0x06,0x00,0x60,
0x06,0x00,0x60,0x07,0xFF,0xE0,0x04,0x00,
0x40,0x00,0x00,0x00,0x10,0x00,0x18,0x1F,
0xFF,0xFC,0x18,0x00,0x18,0x18,0x00,0x18,
0x18,0x00,0x18,0x1F,0xFF,0xF8,0x18,0x00,
0x18,0x18,0x00,0x18,0x18,0x00,0x18,0x1F,
0xFF,0xF8,0x18,0x00,0x18,0x10,0x00,0x10,
};
unsigned char code ri_24[72]={
/*日 CC8D5 */
0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,
0x60,0x07,0xFF,0xF0,0x06,0x00,0x60,0x06,
0x00,0x60,0x06,0x00,0x60,0x06,0x00,0x60,
0x06,0x00,0x60,0x06,0x00,0x60,0x06,0x00,
0x60,0x07,0xFF,0xE0,0x06,0x00,0x60,0x06,
0x00,0x60,0x06,0x00,0x60,0x06,0x00,0x60,
0x06,0x00,0x60,0x06,0x00,0x60,0x06,0x00,
0x60,0x06,0x00,0x60,0x07,0xFF,0xE0,0x06,
0x00,0x60,0x04,0x00,0x40,0x00,0x00,0x00,
};
unsigned char code sheng_24[72]={
/*盛 CCAA2 */
0x00,0x08,0x00,0x00,0x0E,0x80,0x00,0x0C,
0x60,0x10,0x0C,0x48,0x1F,0xFF,0xFC,0x18,
0x0C,0x00,0x18,0xCC,0x20,0x1F,0xE6,0x70,
0x18,0xC6,0x60,0x18,0xC6,0xC0,0x18,0xC3,
0x84,0x18,0xC3,0x04,0x37,0xC7,0x84,0x31,
0x88,0xE4,0x21,0x30,0x7E,0x40,0x00,0x0E,
0x07,0xFF,0xE0,0x06,0x66,0x60,0x06,0x66,
0x60,0x06,0x66,0x60,0x06,0x66,0x64,0x7F,
0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00
};
void delay(uint m)
{
while(m--);
}
void delay1MS(uint num)
{
while(num--)
{
delay(10000);
}
}
void locateXY(uint x,uint y) //(x,y)坐标定位
{
LCD_CS=0;
LCD_A1=1;
LCD_A0=0;
P0=x;
LCD_WR=0;
LCD_WR=1;
P0=y;
LCD_WR=0;
LCD_WR=1;
P0=((y>>4)&0x0030)|((x>>8)&0x0003);
LCD_WR=0;
LCD_WR=1;
}
void lcdclear(uchar C) //并口快速清屏
{
uint x,y;
x=0;
for(y=0;y<LCD_MAX_Y;y++)
{
locateXY(x,y); for(x=0;x<LCD_MAX_X;x++)
{
LCD_A1=0;
LCD_A0=0;
P0=C ; //颜色
LCD_WR=0;
LCD_WR=1;
}
x=0;
}
LCD_CS=1;
}
void PutPixel(uint x,uint y,uchar c) //并口画点
{
locateXY(x,y);
LCD_A1=0;
LCD_A0=0;
P0=c;
LCD_WR=0;
LCD_WR=1; //如选8位(256)色,写色彩数据
LCD_CS=1;
}
void putBMP(uint xw,uint yw,uint xadds,uint yadds,unsigned char bmp[] ) //256色彩色图片 (xw,yw,xadds,yadds),x轴宽度,y轴宽度,xadds,yadds起始坐标
{
uint i,j,m=0;
locateXY(xadds,yadds);
for(j=0;j<yw;j++)
{
for(i=0;i<xw;i++)
{
PutPixel(xadds+i,yadds+j,bmp[m]);
m++;
}
}
}
/****************************************************************************
【功能说明】画线
****************************************************************************/
void Glib_Line(int x1,uint y1,int x2,int y2,uchar color)//画线
{
int dx,dy,e;
dx=x2-x1;
dy=y2-y1;
if(dx>=0)
{
if(dy >= 0) // dy>=0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -