找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5199|回复: 4
收起左侧

PCD8544中文资料与nokia5110屏STM32驱动源程序 亲测可用

[复制链接]
ID:224832 发表于 2017-8-4 21:34 | 显示全部楼层 |阅读模式
战舰驱动nokia 5110屏幕。。亲测可用

PCD8544特征:
单芯片 LCD 控制/驱动
48 行,84 列输出
显示数据 RAM 48*84 位
芯片集成:
——LCD电压发生器(也可以使用外部电压供应)
——LCD偏置电压发生器
——振荡器不需要外接元件(也可以使用外部时钟)
外部 RES(复位)输入引脚
串行界面最高4.0Mbits/S
CMOS兼容输入
混合速率:48
逻辑电压范围VDD到 VSS:2.7V~3.3V
显示电压范围VLCD到 VSS:
——6.0~8.5V LCD内部电压发生器(充许电压发生器)
——6.0~9.0V LCD外部电压供应(电压发生器关闭)
低功耗,适用于电池供电系统
关于VLCD的温度补偿
使用温度范围:-25~70℃
48x84点矩阵LCD控制/驱动   

PCD8544方框图:                              
0.png

PCD8544引脚功能介绍:
0.png

PCD8544中文资料pdf文档的截图:
0.png 0.png

stm32源程序:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "LCD5110.h"
  5. //ALIENTEK miniSTM32开发板实验1
  6. int main(void)
  7. {       
  8.         delay_init();                     //延时函数初始化          
  9.         LED_Init();                          //初始化与LED连接的硬件接口

  10.         #if USESPI
  11.                         SPI1_Config();
  12.                         DMA_SPI_Config();
  13.         #endif

  14.         LCD5110_Init();
  15.         delay_ms(10);         
  16.         LCD_Clear();
  17. //         
  18. //  delay_ms(10);
  19. //        LCD_Write_EnStr(0,0,"**************");
  20. //        LCD_Write_EnStr(0,1,"gu dong dong");
  21. //        LCD_Write_EnStr(0,2,"smart health");
  22. //        LCD_Write_EnStr(0,3,"JiangsuZhihai");
  23. //        LCD_Write_EnStr(0,4,"ElectronicTechnology");
  24. //        LCD_Write_EnStr(0,5,"**************");

  25. delay_ms(10); //μè′y
  26.   LCD_Write_Hanzi(2,0,0);
  27.         LCD_Write_Hanzi(4,0,1);
  28.         LCD_Write_Hanzi(6,0,2);
  29.         LCD_Write_Hanzi(8,0,3);
  30.         LCD_Write_Hanzi(10,0,4);

  31.   LCD_Write_Hanzi(2,2,5);
  32.         LCD_Write_Hanzi(4,2,6);
  33.         LCD_Write_Hanzi(6,2,7);
  34.         LCD_Write_Hanzi(8,2,8);
  35.         LCD_Write_Hanzi(10,2,9);
  36.           
  37.         LCD_Write_Hanzi(2,4,10);
  38.         LCD_Write_Hanzi(4,4,11);
  39. //
  40.         while(1)
  41.         {
  42.                 GPIO_ResetBits(GPIOA,GPIO_Pin_8); //LED0输出低
  43.                 GPIO_SetBits(GPIOD,GPIO_Pin_2);//LED1输出高
  44.                 delay_ms(300);
  45.          
  46.                 GPIO_SetBits(GPIOA,GPIO_Pin_8);//LED0输出高
  47.                 GPIO_ResetBits(GPIOD,GPIO_Pin_2);//LED1输出低
  48.                 delay_ms(300);
  49.          
  50.         }
  51. }

复制代码


全部资料下载地址:
源程序:
ALIENTEK MINISTM32 驱动诺基亚5110液晶.rar (314.61 KB, 下载次数: 65)
回复

使用道具 举报

ID:121029 发表于 2019-5-25 19:50 | 显示全部楼层
感很好要用到,谢谢分享
回复

使用道具 举报

ID:472598 发表于 2019-10-2 10:13 | 显示全部楼层
非常感谢,。学习学习
回复

使用道具 举报

ID:490458 发表于 2019-10-2 13:32 | 显示全部楼层
这个厉害了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表