您当前的位置:五五电子网电子知识单片机-工控设备51单片机1335 lcd显示C程序 正文
1335 lcd显示C程序

1335 lcd显示C程序

点击数:7682 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   51单片机

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单片机