欢迎来到天天文库
浏览记录
ID:41885155
大小:499.94 KB
页数:20页
时间:2019-09-04
《STM32f103系列诺基亚5110lcd液晶显示程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、主体的程序来源于OPENEDV论坛适用于STM32F103系列移植改端口只需在LCD5110.h中改管脚即可本程序包括汉字,英文字符,图片显示,画圆,矩形等子涵,具体参见LCD5110.C编译BY@kinsleyLCD5110.C#include"stm32flOx.h"include“LCD511().h”#inckidc"dclay.h"includeuPixel_EN.huinclude“Pixel_CH.h“#include"Picture.h"#defineucharunsignedcha
2、r//Nokia5510指令集//D7D6D5D4D3D2DIDO//00100PDVH//111.1〉扩展指令集0〉基本指令集//11l->垂直寻址0->水平寻址//1l->低功耗模式0->正常模式//-//显示模式//D7D6D5D4D3D2DIDO//00001DOE//110011//10101//白屏正常全显反转///vlxvlxvlxvlxvlxvlxkL^vlxkL^vlxkL^vlxvlxvlxvlxvlxvlxf*1*•卜*1*"卜•卜•卜*7*•卜•卜"卜•卜*7*•卜•卜"卜<
3、1*•卜<1*^TwrT%*1^*1^*1^^Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv@f_name:voidLCD5110_GPIOInit(void)@bricf:初始化硬件端口配置@param:None@return:None*1^*1^*1^*1^*1^*1^*1^*1^*1^^Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv•"Tv#X%*Tv•"Tv•"•卜•・•丄■•卜*1^•卜*1^•卜•・•丄■•卜•丄••卜•丄••上•卜•・•丄■•
4、丄••卜•丄•*1*•・*1^•卜*i*・b•卜*1*•・el*•”・b*1*/uu8Value_List[504];voidLCD5110_GPIOInit(void)GPIO」nitTypcDcfGPIO」nitStnicturc;RCC_APB2PeriphClockCmd(LCDRCC_CLK,ENABLE);GPI0JnitStructure.GP10_Pin=GPI0_Pin_All;GPIOJnitStructure.GPIO.Speed=GPIO_Speed_10MHz;GPIOIn
5、itStructure.GPIOMode=GPIOModeOutPP;GPIO_Init(LCD_CTRL_PORT,&GPIO」nitStnicturc);LCD5110_Init();//»Tw•!>»Tw0T%»T^9T^•!>rTw»Y>9T^»TwrTw»TwrTw»TwrTw»Y>9T^*1^»Tw9T^»Y>»Tw•!>9T^rTw»T^»Tw9T^»Y>»Tw»T^»Yw9nriw»Tw6、*^p*p*p<7*rjwr7、*rj**8、9、*^prj%*10、*^prp^prprj*rj*rp^prj**11、*r12、^rj%*13、*rj^rp^prpr14、^rj*rpr15、^rjw@f_name:voidLCD5110_Init(void)@brief:液晶初始化@param:None@return:None*p^p*p*p*p^prp*prp^p*16、*^p*p*p<7*rjwr17、*rj**18、*^prj%*19、*^prp^prprj*rj*rp^prj*rj*r20、^rj%*21、*rj^rp^prpr22、^rj*rpr23、^rj%*24、*r25、^rj%*26、*r27、28、wrj%rj^rj*r29、^rj%■A^£rkL^^L#vi>^£rkLz^L#%£^^L#^£r^£r^£r^2^kL^^lx%1^^lxvl>/rj%r30、%rprj%rprj%rjwrj%rj*rj・<7*rprj%rprjwrj%rj%ry*rprj・rprj・rprj%rj・rj%ry*rp#y*rprprprpry^rj%rj^*y%rj・fvoidLCD5110_lnit(void){〃复位LCD_低电平脉冲LCD_RST_L;delay_ms(l);LCD_RST_H;〃复位串行接口—高31、电平脉冲LCD_CE_H;delay_ms(l);LCD_CE_L;〃设置LCDLCD5110_Send(0x2LDC_CMD);〃使用扩展命令设置LCD模式LCD5110_Send(0xC8,DC_CMD);〃设置偏置电压LCD5110_Send(0x06,DC_CMD);〃温度校正LCD511O_Send(Oxl3,DC_CMD);//1:48LCD5110_Scnd(0x20,DC_CMD);//使用基木命令LCD5110_Send(0x0C,DC_CMD);〃
6、*^p*p*p<7*rjwr
7、*rj**
8、
9、*^prj%*
10、*^prp^prprj*rj*rp^prj**
11、*r
12、^rj%*
13、*rj^rp^prpr
14、^rj*rpr
15、^rjw@f_name:voidLCD5110_Init(void)@brief:液晶初始化@param:None@return:None*p^p*p*p*p^prp*prp^p*
16、*^p*p*p<7*rjwr
17、*rj**
18、*^prj%*
19、*^prp^prprj*rj*rp^prj*rj*r
20、^rj%*
21、*rj^rp^prpr
22、^rj*rpr
23、^rj%*
24、*r
25、^rj%*
26、*r
27、
28、wrj%rj^rj*r
29、^rj%■A^£rkL^^L#vi>^£rkLz^L#%£^^L#^£r^£r^£r^2^kL^^lx%1^^lxvl>/rj%r
30、%rprj%rprj%rjwrj%rj*rj・<7*rprj%rprjwrj%rj%ry*rprj・rprj・rprj%rj・rj%ry*rp#y*rprprprpry^rj%rj^*y%rj・fvoidLCD5110_lnit(void){〃复位LCD_低电平脉冲LCD_RST_L;delay_ms(l);LCD_RST_H;〃复位串行接口—高
31、电平脉冲LCD_CE_H;delay_ms(l);LCD_CE_L;〃设置LCDLCD5110_Send(0x2LDC_CMD);〃使用扩展命令设置LCD模式LCD5110_Send(0xC8,DC_CMD);〃设置偏置电压LCD5110_Send(0x06,DC_CMD);〃温度校正LCD511O_Send(Oxl3,DC_CMD);//1:48LCD5110_Scnd(0x20,DC_CMD);//使用基木命令LCD5110_Send(0x0C,DC_CMD);〃
此文档下载收益归作者所有