如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
#include<stdio.h>#include<math.h>#include<reg52.h>#include<string.h>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:graphicdisplayOFFdelay(100);//大于100uS的延时程序TransferData(0x30,0);//FunctionSetdelay(37);////大于37uS的延时程序TransferData(0x08,0);//DisplayonControldelay(100);//大于100uS的延时程序TransferData(0x10,0);//CursorDisplayControl光标设置delay(100);//大于100uS的延时程序TransferData(0x0C,0);//DisplayControl,D=1,显示开delay(100);//大于100uS的延时程序TransferData(0x01,0);//DisplayCleardelay(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:extendedinstructiondelay(100);//大于100uS的延时程序TransferData(0x36,0);//ExtendedFunctionSet:RE=1:extendedinstructionsetdelay(37);////大于37uS的延时程序TransferData(0x3E,0);//EXFUNCTION(DL=8BITS,RE=1,G=1)delay(100);//大于100uS的延时程序TransferData(0x01,0);//CLEARSCREENdelay(100);//大于100uS的延时程序}voidmain(void){while(1){initina2();//调用LCD显示图片(扩展)初始化程序DisplayGraphic(pic2);//显示图片2delayms(200);DisplayGraphic(pic3);//显示图片3delayms(200);initinal();//调用LCD字库初始化程序delay(