12864带字库c语言源码.docx

上传人:b****5 文档编号:6810105 上传时间:2023-01-10 格式:DOCX 页数:21 大小:19.24KB
下载 相关 举报
12864带字库c语言源码.docx_第1页
第1页 / 共21页
12864带字库c语言源码.docx_第2页
第2页 / 共21页
12864带字库c语言源码.docx_第3页
第3页 / 共21页
12864带字库c语言源码.docx_第4页
第4页 / 共21页
12864带字库c语言源码.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

12864带字库c语言源码.docx

《12864带字库c语言源码.docx》由会员分享,可在线阅读,更多相关《12864带字库c语言源码.docx(21页珍藏版)》请在冰豆网上搜索。

12864带字库c语言源码.docx

12864带字库c语言源码

#include

#include

#include

#include

unsignedcharcodeIC_DAT[];

unsignedcharcodepic1[];

unsignedcharcodepic2[];

unsignedcharcodepic3[];

sbitRS=P2^4;

sbitWRD=P2^5;

sbitE=P2^6;

sbitPSB=P2^1;

sbitRES=P2^3;

voidTransferData(chardata1,bitDI);

voiddisplay(void);

voiddisplay_grapic(void);

voiddelayms(unsignedintn);

voidDisplayLine(unsignedcharline1,unsignedcharline2);

voidDisplayGraphic(unsignedcharcode*adder);

voiddelay(unsignedintm);

voidlcd_mesg(unsignedcharcode*adder1);

unsignedcharcodeIC_DAT[]={

"上海浩豚电子科技"

"单片机开发板系列"

"中文字库测试程序"

"恭喜发财身体健康"

};

unsignedcharcodeIC_DAT2[]={

"海纳百川宽容为先"

"欲成大业诚信为先"

"游弋商海济世为先"

"人立于世守法为先"

};

voidinitinal(void)//LCD字库初始化程序

{

delay(40);//大于40MS的延时程序

PSB=1;//设置为8BIT并口工作模式

delay

(1);//延时

RES=0;//复位

delay

(1);//延时

RES=1;//复位置高

delay(10);

TransferData(0x30,0);//ExtendedFunctionSet:

8BIT设置,RE=0:

basicinstructionset,G=0:

graphicdisplayOFF

delay(100);//大于100uS的延时程序

TransferData(0x30,0);//FunctionSet

delay(37);////大于37uS的延时程序

TransferData(0x08,0);//DisplayonControl

delay(100);//大于100uS的延时程序

TransferData(0x10,0);//CursorDisplayControl光标设置

delay(100);//大于100uS的延时程序

TransferData(0x0C,0);//DisplayControl,D=1,显示开

delay(100);//大于100uS的延时程序

TransferData(0x01,0);//DisplayClear

delay(10);//大于10mS的延时程序

TransferData(0x06,0);//EnryModeSet,光标从右向左加1位移动

delay(100);//大于100uS的延时程序

}

voidinitina2(void)//LCD显示图片(扩展)初始化程序

{

delay(40);//大于40MS的延时程序

PSB=1;//设置为8BIT并口工作模式

delay

(1);//延时

RES=0;//复位

delay

(1);//延时

RES=1;//复位置高

delay(10);

TransferData(0x36,0);//ExtendedFunctionSetRE=1:

extendedinstruction

delay(100);//大于100uS的延时程序

TransferData(0x36,0);//ExtendedFunctionSet:

RE=1:

extendedinstructionset

delay(37);////大于37uS的延时程序

TransferData(0x3E,0);//EXFUNCTION(DL=8BITS,RE=1,G=1)

delay(100);//大于100uS的延时程序

TransferData(0x01,0);//CLEARSCREEN

delay(100);//大于100uS的延时程序

}

voidmain(void)

{

while

(1)

{

initina2();//调用LCD显示图片(扩展)初始化程序

DisplayGraphic(pic2);//显示图片2

delayms(200);

DisplayGraphic(pic3);//显示图片3

delayms(200);

initinal();//调用LCD字库初始化程序

delay(100);//大于100uS的延时程序

lcd_mesg(IC_DAT);//显示中文汉字1

delayms(240);

delayms(240);

initinal();//调用LCD字库初始化程序

delay(100);//大于100uS的延时程序

lcd_mesg(IC_DAT2);//显示中文汉字2

delayms(240);

delayms(240);

}

}

voidlcd_mesg(unsignedcharcode*adder1)

{

unsignedchari;

TransferData(0x80,0);//SetGraphicDisplayRAMAddress

delay(100);

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

{

TransferData(*adder1,1);

adder1++;

}

TransferData(0x90,0);//SetGraphicDisplayRAMAddress

delay(100);

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

{

TransferData(*adder1,1);

adder1++;

}

}

voidTransferData(chardata1,bitDI)//传送数据或者命令,当DI=0是,传送命令,当DI=1,传送数据.

{

WRD=0;

RS=DI;

delay

(1);

P0=data1;

E=1;

delay

(1);

E=0;

}

voiddelayms(unsignedintn)//延时10×n毫秒程序

{

unsignedinti,j;

for(i=0;i

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

}

voiddelay(unsignedintm)//延时程序

{

unsignedinti,j;

for(i=0;i

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

}

voidDisplayGraphic(unsignedcharcode*adder)

{

inti,j;

//*******显示上半屏内容设置

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

{

TransferData((0x80+i),0);//SET垂直地址VERTICALADD

TransferData(0x80,0);//SET水平地址HORIZONTALADD

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

{

TransferData(*adder,1);

adder++;

}

}

//*******显示下半屏内容设置

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

{

TransferData((0x80+i),0);//SET垂直地址VERTICALADD

TransferData(0x88,0);//SET水平地址HORIZONTALADD

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

{

TransferData(*adder,1);

adder++;

}

}

}

unsignedcharcodepic2[]=

{

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x1F,0xFF,0x81,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x1F,0xFF,0x81,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x18,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x08,0x00,0x00,0x00,0x03,

0xC0,0x1F,0xFF,0x80,0x00,0x00,0x04,0x07,0x81,0xE0,0x10,0x10,0x03,0xC0,0x30,0x03,

0xC0,0x1F,0xFF,0x80,0x00,0x00,0x0C,0x0C,0xC3,0x30,0x08,0x20,0x0C,0xE0,0x70,0x03,

0xC0,0x18,0x01,0x87,0xFF,0xFE,0x3C,0x18,0x66,0x18,0x04,0x40,0x0C,0x60,0x70,0x03,

0xC0,0x1F,0xFF,0x87,0xFF,0xFE,0x0C,0x18,0x66,0x18,0x02,0x80,0x18,0x00,0xB0,0x03,

0xC0,0x1F,0xFF,0x80,0x06,0x00,0x0C,0x18,0x66,0x18,0x01,0x00,0x1B,0x81,0x30,0x03,

0xC0,0x01,0x98,0x00,0x06,0x00,0x0C,0x00,0xE3,0x30,0x02,0x80,0x1C,0xC1,0x30,0x03,

0xC0,0x19,0x99,0x80,0x66,0x60,0x0C,0x00,0xC1,0xE0,0x04,0x40,0x18,0x62,0x30,0x03,

0xC0,0x19,0x99,0x80,0x66,0x30,0x0C,0x01,0x83,0x30,0x08,0x20,0x18,0x66,0x30,0x03,

0xC0,0x0D,0x9B,0x00,0xC6,0x38,0x0C,0x03,0x06,0x18,0x10,0x10,0x18,0x67,0xFC,0x03,

0xC0,0x0D,0x9B,0x01,0xC6,0x1C,0x0C,0x06,0x06,0x18,0x20,0x08,0x18,0x60,0x30,0x03,

0xC0,0x01,0x98,0x03,0x86,0x0C,0x0C,0x0C,0x06,0x18,0x00,0x00,0x08,0x60,0x30,0x03,

0xC0,0x7F,0xFF,0xE3,0x06,0x00,0x0C,0x18,0x03,0x30,0x00,0x00,0x0C,0xC0,0x30,0x03,

0xC0,0x7F,0xFF,0xE0,0x1E,0x00,0x0C,0x1F,0xE1,0xE0,0x00,0x00,0x07,0x80,0x30,0x03,

0xC0,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x18,0x00,0x00,0x00,0x06,0x0C,0x03,

0xC3,0xFF,0xFC,0x3F,0xF0,0x80,0x0C,0x00,0x3F,0x18,0x01,0xFF,0xFE,0x06,0x0C,0x03,

0xC3,0xFF,0xFC,0x3F,0xF1,0x80,0x0F,0xFC,0x3F,0x18,0x01,0xFF,0xFE,0x06,0x0C,0x03,

0xC3,0x0C,0x0C,0x0C,0xC3,0x00,0x0F,0xFC,0x33,0x7F,0xE1,0x86,0x06,0x06,0x0C,0x03,

0xC3,0x1F,0xCC,0x0C,0xC6,0x00,0x0C,0x00,0x33,0x7F,0xE1,0x8F,0xE6,0x06,0x0C,0x03,

0xC3,0x3F,0xCC,0x0C,0xCC,0x00,0x0C,0x00,0x36,0x30,0x01,0x9F,0xE6,0x07,0xFF,0xE3,

0xC3,0x79,0x8C,0x0C,0xC8,0x00,0xFF,0xF0,0x36,0x36,0x01,0xBC,0xC6,0x07,0xFF,0xE3,

0xC3,0x6F,0x0C,0x7F,0xF0,0xC0,0xFF,0xF0,0x36,0x66,0x01,0xB7,0x86,0x06,0x00,0x03,

0xC3,0x0F,0x0C,0x7F,0xF1,0x80,0xC0,0x30,0x36,0x7F,0xC1,0x87,0x86,0x06,0x00,0x03,

0xC3,0x79,0xEC,0x0C,0xC3,0x00,0xC0,0x30,0x33,0x7F,0xC1,0xBC,0xF6,0x06,0x00,0x03,

0xC3,0x76,0xEC,0x0C,0xC6,0x00,0xC0,0x30,0x33,0x06,0x01,0xBB,0x76,0x07,0xFF,0x03,

0xC3,0x07,0x0C,0x0C,0xCC,0x20,0xFF,0xF0,0x33,0x06,0x01,0x83,0x86,0x07,0xFF,0x03,

0xC3,0x03,0x0C,0x18,0xC8,0x60,0xFF,0xF0,0x3F,0x06,0x01,0x81,0x86,0x06,0x03,0x03,

0xC3,0x1C,0x0C,0x18,0xC0,0xC0,0x00,0x00,0x3E,0xFF,0xE1,0x8E,0x06,0x06,0x03,0x03,

0xC3,0x1F,0x0C,0x18,0xC1,0x81,0xB1,0x8C,0x30,0xFF,0xE1,0x8F,0x86,0x06,0x03,0x03,

0xC3,0x03,0x0C,0x30,0xC7,0x01,0xB1,0x8C,0x30,0x06,0x01,0x81,0x86,0x0C,0x03,0x03,

0xC3,0xFF,0xFC,0x70,0xDE,0x03,0x18,0xC6,0x30,0x06,0x01,0xFF,0xFE,0x0C,0x03,0x03,

0xC3,0xFF,0xFC,0x20,0x18,0x03,0x18,0xC6,0x30,0x06,0x01,0xFF,0xFE,0x18,0x03,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

};

unsignedcharcodepic3[]=

{

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,

0xC3,0x02,0x0E,0x1C,0x08,0xF8,0x67,0xE3,0x87,0x0C,0x08,0x38,0x70,0x23,0xE1,0x83,

0xC4,0x8E,0x11,0x22,0x18,0x80,0x90,0x24,0x48,0x92,0x38,0x44,0x88,0x62,0x02,0x43,

0xC8,0x42,0x11,0x22,0x28,0x81,0x00,0x24,0x48,0xA1,0x08,0x44,0x88,0xA2,0x04,0x03,

0xC8,0x42,0x01,0x02,0x28,0xF1,0xE0,0x44,0x48,0xA1,0x08,0x04,0x08,0xA3,0xC7,0x83,

0xC8,0x42,0x02,0x0C,0x48,0x89,0x10,0x43,0x88,0xA1,0x08,0x08,0x31

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

当前位置:首页 > 法律文书 > 调解书

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

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