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

小组做数据库网站/班级优化大师怎么用

小组做数据库网站,班级优化大师怎么用,东莞网站建设怎么样,网站设计规划思路欢迎关注 程序员小哈带你玩转嵌入式,微信搜索:嵌入式从0到1,更多干货等着你。 想进小哈技术交流群,请加程序员小哈个人微信,带你嵌入式入门进阶。 目录 文章目录欢迎关注序言字幕显示原理取模软件设置字模选项设置生…

欢迎关注

程序员小哈带你玩转嵌入式,微信搜索:嵌入式从0到1,更多干货等着你。

想进小哈技术交流群,请加程序员小哈个人微信,带你嵌入式入门进阶。

目录

文章目录

      • 欢迎关注
        • 序言
        • 字幕显示原理
        • 取模软件设置
        • 字模选项设置
        • 生成字库
        • 硬件连接
        • 代码实现
        • 测试结果
        • 资料下载

 
 

序言

之前我们分享了,如何使用STM32驱动OLED液晶屏,讲了SSD1306控制芯片的驱动,对其驱动时序和常用命令做了介绍,详细请参考下面链接:

STM32驱动0.96寸OLED液晶屏

上篇中我们已经实现在OLED屏上显示出英文字符,除去数字、字母、符号等,OLED还能显示汉字、图片及任意图形。今天我们来介绍一下取模软件的使用,看看如何在OLED屏上显示中文,具体实现如下。

字幕显示原理

我们用的OLED液晶屏是由128*64个发光点阵组成,即分辨率是128*64。
ASCII码可以6*8、8*8、8*16像素,汉字一般显示像素为16*16。
一般为了显示效果理想,英文和数字常选用8*16像素显示。

取模软件设置

推荐使用比较好用的取模软件:PCtoLCD2002。

字模选项设置

生成字库

将生成的字库信息复制到工程中待用,一般都是把自定义的字库放到一个单独的.h文件中。

硬件连接

测试电路连接:
GND—地
VCC—3.3V
D0—接PB9,作为SPI总线的CLK时钟引脚,时钟
D1—接PB8,作为SPI总线的MOSI数据引脚,数据输入
RES—接PB7
D/C—接PB6,高电平为写数据,低电平为写命令
CS—片选,接PB5,接地选中SSD1306

代码实现

显示汉字函数实现:
其中x为第一个像素在行中的位置,范围为0-127;
如果一行占8个像素,那么y代表行号,范围为0-7。
no为咱们自定义字库数组中的索引。

void OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no)
{      			    uint8_t t,adder=0;OLED_Set_Pos(x,y);	for(t=0;t<16;t++){OLED_WR_Byte(Hzk[2*no][t],OLED_DATA);adder+=1;}	OLED_Set_Pos(x,y+1);	for(t=0;t<16;t++){	OLED_WR_Byte(Hzk[2*no+1][t],OLED_DATA);adder+=1;}					
}

main函数实现:

#include "stm32f10x.h"  
#include "delay.h"#include "oled.h"int main(void)  
{int i = 0;//延时函数初始化 	 delay_init();OLED_Init();OLED_Clear();//OLED_ShowString(0,4,(u8 *)" 0.96 OLED Demo ");   for(i=0;i<8;i++){OLED_ShowCHinese(i*16,0,i+0);  }for(i=0;i<5;i++){OLED_ShowCHinese(i*16,2,i+8);  }  	for(i=0;i<3;i++){OLED_ShowCHinese(i*16,4,i+13);  }for(i=0;i<7;i++){OLED_ShowCHinese(i*16,6,i+16);  }while(1) {		delay_ms(10); }  
}

测试结果

资料下载

有需要工程源码及相关软件的可以加我微信。

微信号:chengxuyuanxiaoha(程序员小哈),微信好友位名额有限,先到先得哈

http://www.lbrq.cn/news/1305901.html

相关文章:

  • 做网站一般用什么程序/站长工具在线免费
  • 网站建设服务商排行/网络广告推广服务
  • 厦门做网站公司/外贸google推广
  • 广州洲聚网站开发/网站建设推广专家服务
  • 共享经济型网站开发/seo类目链接优化
  • 焦作做网站的/免费外链代发平台
  • 湖州网络公司网站建设/seo资源网站 排名
  • 精美合同网站建设/优化大师apk
  • 外贸营销型网站制作/百度平台营销收费标准
  • 北京建站管理系统开发/写文的免费软件
  • 搭建源码下载站网站/国内真正的免费建站
  • 建设网站项目计划书/业务员用什么软件找客户
  • 越南语网站怎么做/搜索seo优化
  • 做网站条件/2023年8月疫情又开始了吗
  • flash做的网站/大数据营销系统多少钱
  • 如何建设好网站/精准营销
  • 做远程培训网站用什么系统/百度不收录网站
  • 成都 网站建设培训班/sem培训班
  • 北京营销网站建设/seo网站优化培
  • 做网站的项目职责怎么写/企业站seo价格
  • 做牙齿技工找工作去哪个网站/百度关键词优化推广
  • 做网站用什么cms 知乎/西安网
  • 杭州软装公司排名前十强/内蒙古网站seo
  • 网站开发设计培训/网站优化推广哪家好
  • 网站建设实施方案/旺道seo推广系统怎么收费
  • 依兰县建设局网站/it培训机构排名及学费
  • 巨人时时彩网站开发/淘宝关键词工具
  • 浏览网站时弹出的广告是谁给做的/直通车推广怎么做
  • 网站分析报告范文2000/餐饮营销方案100例
  • 深圳微信推广平台/官网关键词优化价格
  • 实习十三——传输层协议
  • 异世界历险之数据结构世界(排序(插入,希尔,堆排))
  • VSCode 配置 C# 开发环境完整教程(附效果截图)
  • 嵌入式时钟系统
  • x3CTF-2025-web-复现
  • 【推荐100个unity插件】使用C#或者unity实现爬虫爬取静态网页数据——Html Agility Pack (HAP)库和XPath 语法的使用