st7565显示汉字程序.docx这个是我从网上下载的程序稍加改动得到的,希望对朋友们有用/********液品控制器st7565程序***********#inelude<>#include<>#include<>#include""#defineucharunsignedchar#defineuintunsignedintsbitSDA=P2A1;//lcd-datasbitSCK=P2A3;//Icd-clksbitDI=P2A0;//Icd-AOsbitCS=P2A2;//led-cs/*========写一个字节的命令==============*/mand(ucharemd){uinti;DI=0;SCK=O;CS=O;8;i++){SCK=O;_nopj);_nopj);SDA=cmdcmd=cm」op_();_nop_();SCK=1;_nop_();_nopj);}CS=1;}/*========写一个字节的数据==============*/write_data(uchardat)uinti;Dl=l;SCK=0;CS=O;for){SCK=0;_nopJ);_nop_();dat=dat»l;_nop_();_nopJ);SCK=1;_nopj);_nop_();}CS=1;}///////////////////////////////液晶显示器初始化////////////////////////////////////////////////voidinit_1815(void)mand(0xaf);//mand(0x40);//设置显示起始行0x40-0x7f共64行//mand(OxaO);//RAM列地址与列驱动同顺序0-mand(0xal);//或者设置RAM列地址与列驱动逆13l-00xb0-mand(0xa6);//mand(0xa4);//mand(0xa2);//0xa2LCD偏压比为1/9Oxa3为偏压比1/mand(0xc8);〃行驱动方向为反向//mand(OxcO);//mand(0x2f);//mand(0x25);〃mand(0xf8);//升压电路设置指令代码代码为双字节,mand(0x00);〃//mand(0x01);//mand(0x81);//对比度设置指令代码为双字节,mand(0x20);//设置对比度第二字节为值0x00-0x3f由浅到深**********************清屏*******************************voidClearRAM()uchari,j;for(i=6{mand(i|OxbO);mand(Ox10);mand(OxOO);2;j++){write_data(OxOO);///////////////////////////////显示一幅图片////////////////////////////////////voiddisp_vline()ucharj=OxO0,column,disp_data,page;uinti,dz;fox08;j++){page=j+OxbO;mand(page);〃设置起始行column=0x
st7565显示汉字程序 来自淘豆网www.taodocs.com转载请标明出处.