单片机-LCD-LED-OLED中文点阵生成软件,图片点阵生成,像素点生成程序
(本软件由上海哲涛网络科技有限公司友情开发,建议在电脑上使用)
支持本软件
欢迎使用本公司软件:
内网访问、内网穿透访问
|
订单管理软件
|
进销存
|
企业流程管理软件
|
SCRM管理软件
|
OCR文字识别
|
编程平台
|
Arduino云编程
|
固件烧录工具
AI大模型本地部署方案:
详细了解本地部署方案(比如:Deepseek、Gemma3、llama3等本地部署)
培训机构课时管理软件:
校睿宝
点阵参数
字节宽度: (bit) 每个字高: (生成图像时为图像点阵总高)每个字列: 列,表示一个字的宽度=字节宽度乘以每个字的列数 (生成图像时“字节宽度乘以每个字的列数”为总宽)。
点阵类型
文字点阵
其它字体: (字体由你的电脑提供)
图片点阵

点阵预览
点阵程序
点阵软件介绍
本软件是点阵软件,用于在线生成中文、字符、图案、图标点阵,用于字模提取(汉字点阵生成),用于生成单片机显示的中文、图案的点阵。 本软件是专门为单片机开发显示文字(支持中文点阵生成)、图片生成点阵而开发。系统采用HTML5开发,任何兼容浏览器均可使用。 软件生成的列程序(部分按列显示的LED使用)和点阵字节数组通常可以直接在程序中使用,生成的定义以Arduino为例,数组中的字节为按行扫描的点阵位图。 通常该点阵程序可在Arduino、C51、STM8、STM32等有足够内存的单片机中使用。
OLED点阵显示实例
本实例采用Arduino IDE开发的STM32程序,显示温度和湿度,OLED显示屏为SSD1306,0.96"。 本实例同时基于哲涛物联网平台开发有物联网演示案例(ESP8266), 点击此查看案例效果。
static const int charw = 16; static const int charh = 16; /**温度点阵*/ static const unsigned char bitmap_wd_bytes[] = { 0x00, 0x00, 0x01, 0x00, 0x23, 0xf8, 0x00, 0x80, 0x12, 0x08, 0x3f, 0xfe, 0x12, 0x08, 0x22, 0x20, 0x83, 0xf8, 0x22, 0x20, 0x42, 0x08, 0x3f, 0xfc, 0x42, 0x08, 0x22, 0x20, 0x13, 0xf8, 0x22, 0x20, 0x10, 0x00, 0x23, 0xe0, 0x27, 0xfc, 0x20, 0x00, 0xe4, 0xa4, 0x2f, 0xf0, 0x24, 0xa4, 0x24, 0x10, 0x24, 0xa4, 0x42, 0x20, 0x24, 0xa4, 0x41, 0xc0, 0x2f, 0xfe, 0x86, 0x30, 0x00, 0x00, 0x38, 0x0e }; /**湿度点阵*/ static const unsigned char bitmap_sd_bytes[] = { 0x00, 0x00, 0x01, 0x00, 0x27, 0xf8, 0x00, 0x80, 0x14, 0x08, 0x3f, 0xfe, 0x14, 0x08, 0x22, 0x20, 0x87, 0xf8, 0x22, 0x20, 0x44, 0x08, 0x3f, 0xfc, 0x44, 0x08, 0x22, 0x20, 0x17, 0xf8, 0x22, 0x20, 0x11, 0x20, 0x23, 0xe0, 0x21, 0x20, 0x20, 0x00, 0xe9, 0x24, 0x2f, 0xf0, 0x25, 0x28, 0x24, 0x10, 0x23, 0x30, 0x42, 0x20, 0x21, 0x20, 0x41, 0xc0, 0x2f, 0xfe, 0x86, 0x30, 0x00, 0x00, 0x38, 0x0e }; void displayDHT() { display.clearDisplay(); display.display(); display.drawBitmap(0, 0, bitmap_wd_bytes, charw*2, charh, SSD1306_WHITE); display.drawBitmap(0, 16, bitmap_sd_bytes, charw*2, charh, SSD1306_WHITE); display.drawBitmap(0, 32, bitmap_wd_bytes, charw*2, charh, SSD1306_WHITE); display.drawBitmap(0, 48, bitmap_sd_bytes, charw*2, charh, SSD1306_WHITE); display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.setCursor(40,0); display.print(24+10.0f*random(0,100)/100.0f, 1); display.print(F(" C")); display.setCursor(40, 16); display.print(45+10.0f*random(0,100)/100.0f, 1); display.print(F(" %")); display.display(); }
字符点阵生成有什么用?
字符点阵、图标点阵是LED、OLED、VGA屏幕显示字符时对字符进行数字化的第一步,即把字符或图标中着色部分和非着色部分以1和0表示,再使用行优先或列优先方式生成字节码的过程。 只有生成了数字化的点阵,才可以在这些屏幕上进行显示。本软件可以对单个字符、多个字符进行一次性生成,并以行优先顺序生成通用程序(C51、Arduino等), 所生成程序可以快速微调后应用于单片机编程,比如Arduino主板驱动OLED屏幕显示、STM32+OLED显示、C51+OLED显示等。本软件为完全免费、在线(打开网页即可用)、可视化生成的点阵程序。