1335 LCD显示C程序
//;-------------------------------------------------------------------
//;SED1335
//; LCM指令端口地址FFFFH:数据端口地址:FFFEH
//; 320*240点阵整屏的点象素为76800,也就有9600(2580H)个字节,单屏图形方式
//; 所以第一区显示缓存地址范围为:0000H----257FH
//; 所以第二区显示缓存地址范围为:2580H----4AFFH
//; 所以第三区显示缓存地址范围为:4B00H----707FH
//; 320*240点阵整屏---一行占40个字节的显示缓存
//;
//;--------------------------------------------------------------------
//#include"word.h"
#include <reg52.h>
#include <absaCC.h>
#include<stdio.h>
#include<absacc.h>
#include<intrins.h>
#include<math.h>
#include<ctype.h>
#define uchar unsigned char
#define uint unsigned int
sbit a0_lcd=P2^0;
sbit cs_lcd=P2^1;
sbit wr_lcd=P3^7;
char op,KEYD;
int sy;
void InitKeyboard(void);
//#define LcdCommand XBYTE[0x8000] // LCD指令入口
//#define LcdDataWrite XBYTE[0x8100] //写LCD数据入口
void CLEAR(void);
void kk(uchar TT,uchar TTT,uchar * ZiKu);
void xc(lcd_addh,lcd_addl,bmp_long,bmp_high,bmp);
//uchar code ty[]={"a,s,d"};
void qw(uchar kk,uchar kkk,uchar * ZiKu);
void char_lcd(unsigned char value);
void InitKeyboard(void);
//---------------------------
uchar GetKeyStatus();
char bdata bucKeyStatus; // 键的一般属性标志位
sbit bKeyDown=bucKeyStatus^0; // KeyDown
sbit bKeyPress=bucKeyStatus^1; // KeyPress
sbit bKeyUp=bucKeyStatus^2; // KeyUp
sbit bKeyFree=bucKeyStatus^3; // KeyFree
sbit bSCANKey=bucKeyStatus^4; // 定时扫描标志位
uchar ucKey1,ucKey2,ucKeyBak;
//--------------------------------------------------------------
void Initialize(void);
void delay(uint);
void SetCursor(uchar,uchar);
void WriteOneWork(uchar,uchar,uchar *);
void WriteLine(uchar,uchar,uchar);
////////////////////////////////////////////
/*-- 文字: , --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code BBB[]=
{
0x04,0x40,0x04,0x40,0x7F,0xFC,0x04,0x40,0x04,0x40,0xFF,0xFE,0x01,0x00,0x1F,0xF0,
0x11,0x10,0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0,0x08,0x20,0x10,0x18,0x60,0x08,
};
/*-- 文字: b --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code CCC[]={
0x00,0x00,0x7F,0xFC,0x40,0x04,0x5F,0xF4,0x41,0x04,0x41,0x04,0x41,0x04,0x4F,0xE4,
0x41,0x44,0x41,0x24,0x41,0x24,0x5F,0xF4,0x40,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04,
};
/*-- 文字: , --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code DDD[]={
0x40,0x38,0x27,0xC0,0x22,0x48,0x01,0x50,0x87,0xFC,0x50,0xE0,0x11,0x58,0x26,0x46,
0x23,0xFC,0x22,0x44,0xC2,0x44,0x43,0xFC,0x42,0x44,0x42,0x44,0x43,0xFC,0x42,0x04,
};
/*-- 文字: c --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code N00[]=
{
0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
};
uchar code N01[]={
0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
};
/*-- 文字: , --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
uchar code N02[]={
0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x04,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00,
};
uchar code N03[]={
0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0x04,0x02,0x02,0x42,0x44,0x38,0x00,0x00,
};
uchar code N04[]={
0x00,0x00,0x00,0x04,0x0C,0x14,0x24,0x24,0x44,0x44,0x7E,0x04,0x04,0x1E,0x00,0x00,
};
uchar code N05[]={
0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0x64,0x02,0x02,0x42,0x44,0x38,0x00,0x00,
};
uchar code N06[]={
0x00,0x00,0x00,0x1C,0x24,0x40,0x40,0x58,0x64,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
};
uchar code N07[]={
0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,
};
uchar code N08[]={
0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x24,0x18,0x24,0x42,0x42,0x42,0x3C,0x00,0x00,
};
uchar code N09[]={
0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x26,0x1A,0x02,0x02,0x24,0x38,0x00,0x00,
};
//------------
uchar code N0A[]={
0x00,0x00,0x00,0x10,0x10,0x18,0x28,0x28,0x24,0x3C,0x44,0x42,0x42,0xE7,0x00,0x00,
};
uchar code N0B[]={
0x00,0x00,0x00,0xF8,0x44,0x44,0x44,0x78,0x44,0x42,0x42,0x42,0x44,0xF8,0x00,0x00,
};
uchar code N0C[]={
0x00,0x00,0x00,0x3E,0x42,0x42,0x80,0x80,0x80,0x80,0x80,0x42,0x44,0x38,0x00,0x00,
};
///////
uchar code N0C10[]={
0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x18,0x18,0x00,0x00,
};
uchar code N0C11[]={
0x00,0x00,0x00,0x30,0x48,0x48,0x48,0x50,0x6E,0xA4,0x94,0x88,0x89,0x76,0x00,0x00,
};
uchar code N0C12[]={
0x00,0x00,0x00,0x3C,0x42,0x42,0x62,0x02,0x04,0x08,0x08,0x00,0x18,0x18,0x00,0x00,
};
uchar code N0C13[]={
0x00,0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x02,0x00,0x00,
[1] [2] [3] [4] [5] [6] [7] [8] 下一页
本文关键字:程序 51单片机,单片机-工控设备 - 51单片机