Str1={”好好学习“};
只需把字符串和引号换成数组即可,如OLED_ShowCH(0, 4, Str1);
stm32oled改变字体大小
1
首先打开取模软件pctolcd2002,选好字体并做相应设置,笔者想显示32 x 32 的字体,于是设置汉字点阵宽高都为32,字宽和字高也是32,
2.
设置输出,接着输入要显示字体,并点击生成字模,字体就可以变成大小
电脑上输入的中文编码一般使用GB2312或GBK编码,发送时发汉字的编码至单片机就可以,汉字库可以存储在内部flash或者外部flash,如外部SPI的flash比较便宜,字库存储时直接从需要存储的首地址连续存储即可,该地址可以记为flash的偏移地址,汉字字库的数据存放地址通过汉字的编码算出,具体算法可参考,算出来的地址为字在字库中的偏移地址。
则最后要访问的地址就是:flash偏移地址+字库中偏移地址
读取的数据长度与点阵大小有关,与16*16点阵字库的数据为32字节。
将读取出来的数据直接按画点的方法画至OLED上即可,但需要注意字库的存储方向和屏幕的显示方向。
需单片机和OLED显示屏即可。OLED屏是点阵屏,体积小,分辨率高,可显示字符和图形。
淘宝上搜“0.96"OLED显示屏”结果很多,多采用I2C接口,只有4根接线。
一般串口软件都有Hex模式和字符串模式,不选Hex模式即可。STM32运行一段时间后死机,手动复位无效,只能上电复位才能正常运行13576,关于STM32103程序烧录后需要手动复位才能正常运行程序的问题。
本文标签:stm32i2coled模块显示字符