当前位置: 首页 > news >正文

STM8操作LCD5110总结

附上一小段代码:

void LCD_init(void)
{
// 产生一个让LCD复位的低电平脉冲
//LCD_RST = 0;
GPIO_WriteLow(LCD_PORTG, LCD_RST);
delay_1us();

//LCD_RST = 1;
GPIO_WriteHigh(LCD_PORTG, LCD_RST);

// 关闭LCD
//LCD_CE = 0;
GPIO_WriteLow(LCD_PORTG, LCD_CE);
delay_1us();
// 使能LCD
// LCD_CE = 1;
GPIO_WriteHigh(LCD_PORTG, LCD_CE);
delay_1us();

LCD_write_byte(0x21, 0); // 使用扩展命令设置LCD模式
LCD_write_byte(0xc8, 0); // 设置偏置电压
LCD_write_byte(0x06, 0); // 温度校正
LCD_write_byte(0x13, 0); // 1:48
LCD_write_byte(0x20, 0); // 使用基本命令
LCD_clear(); // 清屏
LCD_write_byte(0x0c, 0); // 设定显示模式,正常显示

// 关闭LCD
//LCD_CE = 0;
GPIO_WriteLow(LCD_PORTG, LCD_CE);

}

LCD_write_byte(0xc8, 0); // 设置偏置电压   设置对比度。加上面那段代码显示终于正常了。

STM8库操作比起寄存器要方便很多。

代码移植也很方便,例程参考风驰STM8。 

这次点亮5110有以下收获。

1,在中文取字软件中最好用“PCtoLCD2002” ,请看:https://wenku.baidu.com/view/8552cf48fe4733687e21aa51.html

    字宽与字高要设置12*12,否则显示不正常

2,static const char write_chinese[][24]={} 数组的定义要用“static const char”来表示。否则编译不能通过。

下一步用I2C总线做个收音机,继续学习

 

转载于:https://www.cnblogs.com/Deanhuang/p/7647035.html

相关文章:

  • 天地常在 锐气永存
  • 《系统架构师》——概述
  • 几何画板里怎样打根号符号
  • Spring-Data-JPA criteria 查询
  • 使用 Xtrabackup 在线对MySQL做主从复制
  • 静态代码块和非静态代码块的比较
  • JDK 卸载
  • 前台页面优化全攻略(二)
  • Spring Boot多数据源连接8小时后断开的问题解决(MySQL)
  • xtream 示例介绍
  • iOS逆向之五-MACH-O文件解析
  • 从零开始配置git
  • php语法
  • 那天
  • [hihocoder1395] 最大权闭合子图
  • [译] React v16.8: 含有Hooks的版本
  • 【css3】浏览器内核及其兼容性
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android框架之Volley
  • java多线程
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Joomla 2.x, 3.x useful code cheatsheet
  • mac修复ab及siege安装
  • Making An Indicator With Pure CSS
  • Python进阶细节
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Vue官网教程学习过程中值得记录的一些事情
  • vue自定义指令实现v-tap插件
  • 从PHP迁移至Golang - 基础篇
  • 当SetTimeout遇到了字符串
  • 机器学习中为什么要做归一化normalization
  • 简析gRPC client 连接管理
  • 提醒我喝水chrome插件开发指南
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • linux 淘宝开源监控工具tsar
  • scrapy中间件源码分析及常用中间件大全
  • 移动端高清、多屏适配方案
  • ​ubuntu下安装kvm虚拟机
  • (4)Elastix图像配准:3D图像
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (算法)N皇后问题
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转) Android中ViewStub组件使用
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ./configure,make,make install的作用
  • .gitignore文件_Git:.gitignore
  • .NET Framework 4.6.2改进了WPF和安全性