无字库12864测试程序.docx

上传人:b****5 文档编号:3577529 上传时间:2022-11-24 格式:DOCX 页数:8 大小:16.67KB
下载 相关 举报
无字库12864测试程序.docx_第1页
第1页 / 共8页
无字库12864测试程序.docx_第2页
第2页 / 共8页
无字库12864测试程序.docx_第3页
第3页 / 共8页
无字库12864测试程序.docx_第4页
第4页 / 共8页
无字库12864测试程序.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

无字库12864测试程序.docx

《无字库12864测试程序.docx》由会员分享,可在线阅读,更多相关《无字库12864测试程序.docx(8页珍藏版)》请在冰豆网上搜索。

无字库12864测试程序.docx

无字库12864测试程序

   无字库12864测试程序(纵向取模。

字节倒序)

                        crasyboye      

***********************************************************************/

#include

#include

#include

#include

#include

#include

/*Definetheregistercommandcode*/

#defineDisp_On0x3f

#defineDisp_Off0x3e

#defineCol_Add0x40

#definePage_Add0xb8

#defineStart_Line0xc0

#defineLcd_BusP0//MCUP1<------>LCM

sbitMcs=P2^3;//Masterchipenable

sbitScs=P2^4;//Slavechipenable

sbitEnable=P2^2;//6800modeEnablesingle

sbitDi=P2^0;//DataorInstrumentSelect

sbitRW=P2^1;//WriteorRead

sbitLcd_Rst=P2^5;//Lcmreset

charcodece[]={

/*--文字:

测--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x08,0x31,0x86,0x60,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0xF8,0x00,0x00,0xFF,0x00,

0x04,0xFC,0x03,0x00,0x80,0x47,0x30,0x0F,0x10,0x67,0x00,0x07,0x40,0x80,0x7F,0x00

};

charcodeshi[]={

/*--文字:

试--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x40,0x42,0xDC,0x08,0x00,0x90,0x90,0x90,0x90,0x90,0xFF,0x10,0x12,0x1C,0x10,0x00,

0x00,0x00,0x7F,0x20,0x10,0x20,0x20,0x1F,0x10,0x10,0x01,0x06,0x18,0x20,0x78,0x00

};

charcodekai[]={

/*--文字:

开--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00,

0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00

};

charcodeshi3[]={

/*--文字:

始--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x10,0x90,0x70,0x1F,0x12,0xF0,0x00,0x20,0x70,0x28,0x27,0x22,0x28,0x70,0x20,0x00,

0x40,0x21,0x12,0x0C,0x06,0x09,0x30,0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00

};

charcodewan[]={

/*--文字:

完--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x90,0x8C,0xA4,0xA4,0xA4,0xA5,0xA6,0xA4,0xA4,0xA4,0xA4,0x94,0x8C,0x04,0x00,

0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,0x00,0x3F,0x40,0x40,0x40,0x70,0x00,0x00

};

charcodebi[]={

/*--文字:

毕--*/

/*--宋体12;此字体下对应的点阵为:

宽x高=16x16--*/

0x00,0x00,0xFF,0x88,0x48,0x28,0x08,0x80,0x7F,0x88,0x88,0x88,0x84,0x84,0xE0,0x00,

0x04,0x04,0x04,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00

};

unsignedcharcodeFirstPage[]={

/*--调入了一幅图像:

C:

\DocumentsandSettings\freelover\桌面\未标题-1.bmp--*/

/*--宽度x高度=128x64--*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x48,0x88,0x08,0x88,0x78,0x08,0x80,0x60,

0x3E,0xA0,0x20,0x20,0xA0,0x60,0x20,0x00,0x00,0x40,0x42,0x44,0xCC,0x00,0x00,0xF8,

0x08,0x04,0x04,0xF8,0x08,0x08,0x08,0xFC,0x08,0x00,0x00,0x00,0x80,0x40,0xF0,0x0E,

0x08,0xC8,0x48,0x48,0x48,0xFE,0x48,0x48,0x48,0xCC,0x08,0x00,0x00,0x00,0x00,0xFC,

0x44,0x44,0x44,0x44,0x44,0xFC,0x44,0x44,0x44,0x44,0xFE,0x04,0x00,0x00,0x80,0x40,

0x20,0x10,0x10,0x10,0x20,0x70,0x00,0x10,0xF0,0x10,0x10,0x10,0x10,0xE0,0x00,0x00,

0x10,0xF0,0x10,0x10,0x10,0x10,0xE0,0x00,0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0x10,

0x10,0x00,0x00,0x00,0x20,0x20,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x19,0x06,0x05,0x08,0xB0,0x40,0x20,

0x18,0x07,0x18,0x20,0x40,0x80,0x80,0x00,0x00,0x80,0x40,0x20,0x1F,0x20,0x40,0x8F,

0x84,0x84,0x82,0xFF,0x80,0x88,0x90,0x8F,0x80,0x00,0x00,0x01,0x00,0x00,0xFF,0x00,

0x00,0x07,0x8C,0x54,0x24,0x5F,0x84,0x84,0x04,0x07,0x00,0x00,0x00,0x00,0xC0,0x3F,

0x04,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x84,0x04,0xFF,0x00,0x00,0x00,0x1F,0x60,

0x80,0x80,0x80,0x80,0x40,0x30,0x00,0x80,0xFF,0x82,0x02,0x0E,0x32,0xC1,0x80,0x00,

0x80,0xFF,0x82,0x82,0x82,0x83,0x44,0x38,0x00,0x00,0x73,0x82,0x81,0x81,0x81,0x42,

0x3C,0x00,0x00,0x00,0x80,0x80,0xFF,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x91,0x51,0x30,0x10,0x10,

0x90,0x50,0x10,0x10,0x00,0x01,0x10,0x10,0xF0,0x90,0x90,0x90,0x90,0x10,0xE0,0x00,

0x00,0xF0,0x00,0x00,0x00,0xC0,0x50,0x50,0x60,0x40,0xC0,0x40,0x60,0x50,0x51,0xC0,

0x01,0x01,0x00,0x00,0xE0,0x00,0x00,0x00,0x01,0xF1,0x01,0x00,0x00,0x01,0x00,0x00,

0x80,0x80,0xF0,0x80,0x80,0x01,0xE0,0x20,0x20,0xE1,0x00,0x00,0x00,0x00,0xE0,0x20,

0x20,0xA0,0x20,0x20,0x30,0xA0,0x20,0x20,0x20,0x20,0xE0,0x00,0xD0,0x10,0x10,0xF0,

0x00,0x00,0x80,0x40,0x30,0x40,0x80,0x00,0x00,0x00,0x80,0x80,0xF0,0x80,0x80,0xE0,

0x20,0x20,0x20,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x89,0x49,0x2D,0x8D,0x0B,0xF9,0x09,

0x08,0x2A,0x4C,0x98,0x00,0x00,0x04,0x03,0x84,0x48,0x30,0x0C,0x03,0x00,0x3F,0x00,

0x00,0xFF,0x00,0x00,0x40,0x5F,0x52,0x52,0x52,0x52,0xFF,0x52,0x52,0x52,0x52,0x5F,

0x40,0x00,0x00,0x80,0x7F,0x09,0x09,0x09,0x09,0x09,0x09,0xF9,0x01,0x01,0x00,0x00,

0x18,0x06,0xFF,0x04,0x08,0x80,0x7F,0x00,0x00,0xFF,0x00,0x00,0xC0,0x00,0x10,0x10,

0x12,0x94,0x99,0x52,0x30,0x1F,0x30,0x50,0x90,0x10,0x10,0x00,0x47,0x44,0x24,0x27,

0xFE,0x09,0x72,0x0A,0x72,0x82,0x60,0x1B,0x01,0x00,0x18,0x06,0xFF,0x04,0x88,0x7F,

0x05,0x89,0x51,0x71,0x8D,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0xF9,0x08,0x08,

0x08,0xF8,0x08,0x08,0x00,0x00,0x01,0x01,0x30,0x28,0x20,0xE0,0x3C,0x20,0x20,0x35,

0x29,0x20,0x20,0x00,0x00,0x40,0x40,0x50,0x50,0x50,0xFD,0xD0,0x50,0x70,0x50,0x48,

0x40,0x00,0x01,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x81,0x80,0x80,0x80,0x00,

0x80,0x80,0x81,0x01,0x81,0x80,0x00,0x00,0x00,0x80,0x81,0x81,0x00,0x00,0x01,0x01,

0x81,0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x81,0x81,0x80,0x10,0xF0,0x81,0x81,

0x80,0x01,0x01,0x01,0x01,0x81,0x81,0x81,0x01,0x00,0x80,0x80,0x81,0x01,0x80,0x81,

0x81,0x00,0x00,0x80,0x80,0x81,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x21,0x11,0x0D,0x07,0x01,0x01,

0x01,0x3F,0x01,0x01,0x01,0x00,0x00,0x08,0x0C,0x26,0x23,0x30,0x17,0x1D,0x19,0x17,

0x31,0x20,0x20,0x00,0x00,0x04,0x04,0x02,0x3E,0x29,0x29,0x2A,0x2A,0x2A,0x3E,0x00,

0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x0F,0x10,0x10,0x10,0x09,0x00,

0x10,0x10,0x1F,0x11,0x10,0x00,0x00,0x00,0x09,0x14,0x12,0x12,0x1F,0x10,0x00,0x19,

0x12,0x12,0x14,0x09,0x00,0x40,0x41,0x66,0x18,0x06,0x01,0x00,0x00,0x1F,0x10,0x10,

0x10,0x0F,0x00,0x00,0x0F,0x10,0x10,0x10,0x0F,0x00,0x40,0x41,0x66,0x18,0x06,0x01,

0x00,0x00,0x0F,0x12,0x12,0x12,0x0B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x02,0x0E,0xF2,0x00,0xF2,0x0E,0x02,0x02,0xFE,0x22,0x22,

0x72,0x06,0x00,0x02,0xFE,0x12,0x32,0xD2,0x0C,0x00,0x00,0x00,0x18,0x18,0x00,0x00,

0x00,0x00,0x04,0x04,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,

0x04,0x02,0x02,0x04,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x03,0x02,0x02,

0x02,0x03,0x00,0x02,0x03,0x02,0x00,0x00,0x03,0x02,0x00,0x00,0x03,0x03,0x00,0x00,

0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x00,0x00,0x03,0x03,0x00,0x00,0x00,0x00,0x00,

0x01,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

};

/*------------------延时子程序-----------------------------*/

voiddelay(unsignedintt)

{

unsignedinti,j;

for(i=0;i

for(j=0;j<10;j++)

;

}

/*------------------写命令到LCD------------------------------*/

voidwrite_com(unsignedcharcmdcode)

{

Di=0;

RW=0;

Lcd_Bus=cmdcode;

delay(0);

Enable=1;

delay(0);

Enable=0;

}

/*-------------------写数据到LCD----------------------------*/

voidwrite_data(unsignedcharDispdata)

{

Di=1;

RW=0;

Lcd_Bus=Dispdata;

delay(0);

Enable=1;

delay(0);

Enable=0;

}

/*------------------显示边框-------------------------------*/

voidframe()

{

unsignedchari;

Mcs=1;

Scs=1;

write_com(Page_Add+0);

write_com(Col_Add+0);

for(i=0;i<64;i++)write_data(0x01);

write_com(Page_Add+7);

write_com(Col_Add+0);

for(i=0;i<64;i++)write_data(0x80);

for(i=0;i<8;i++)

{

Mcs=0;

Scs=1;

write_com(Page_Add+i);

write_com(Col_Add+63);

write_data(0xff);

Mcs=1;

Scs=0;

write_com(Page_Add+i);

write_com(Col_Add+0);

write_data(0xff);

}

}

/*------------------清除内存---------------*/

voidClr_Scr()

{

unsignedcharj,k;

Mcs=1;Scs=1;

write_com(Page_Add+0);

write_com(Col_Add+0);

for(k=0;k<8;k++){

write_com(Page_Add+k);

for(j=0;j<64;j++)write_data(0x00);

}

}

/*------------------显示12864图片---------------------------*/

voidDisp_Img(unsignedcharcode*img)

{

unsignedcharj,k;

for(k=0;k<8;k++){

Mcs=1;Scs=0;delay(10);

write_com(Page_Add+k);

write_com(Col_Add+0);

for(j=0;j<64;j++)write_data(img[k*128+j]);

Mcs=0;Scs=1;delay(10);

write_com(Page_Add+k);

write_com(Col_Add+0);

for(j=64;j<128;j++)write_data(img[k*128+j]);

}

}

/*------------------显示横---------------------------*/

voidDisp_H_Line()

{

unsignedchari,j;

Mcs=1;

Scs=1;

write_com(Disp_On);

write_com(Page_Add);

write_com(Start_Line);

write_com(Col_Add);

for(j=0;j<8;j++)

{

write_com(Page_Add+j);

write_com(Col_Add+0);

//write_com(Start_Line+0);

for(i=0;i<64;i++)write_data(0x55);

}

}

/*------------------显示列-----------------------------*/

voidDisp_V_Line()

{

unsignedchari,j;

write_com(Disp_On);

write_com(Page_Add);

write_com(Start_Line);

write_com(Col_Add);

for(j=0;j<8;j++)

{

write_com(Page_Add+j);

write_com(Col_Add+0);

write_com(Start_Line+0);

for(i=0;i<32;i++)

{

write_data(0x00);

write_data(0xff);

}

}

}

/*---------------------指定位置显示汉字16*16-----------------------*/

voidhz_disp16(unsignedcharpag,unsignedcharcol,unsignedcharcode*hzk)

{

unsignedcharj=0,i=0;

for(j=0;j<2;j++

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1