16x16LED点阵屏之移动显示汉字
文章目录
- 简介
- 视频展示
- 硬件原理介绍
- 软件设计
- 硬件软件细节
简介
这是一篇值得去阅读的文章,使用最简单的电路,实现16x16点阵屏控制。
视频展示
硬件原理介绍
硬件采用STC8G1K08A芯片,某宝上的价格为0.9元,芯片的资源包括8K Flash、256+1K RAM、I2C、SPI、ADC等。可用内部晶振,如果要控制16X16的WS2812芯LED点阵屏只需最小系统,作者已经做过实验请看视频展示。他的原理图很简单,采用最小的系统就可以了。
电路图:
显示屏:16x16 彩色点阵屏
软件设计
软件整个框架:包括软件初始化、主循环和中断接口
部分代码:
void main(void)
{EA = 0;GPIO_config(); // GPIO初始化Timer_config(); // 定时器初始化UART_config(); // 串口初始化EA = 1;WS2812_Init(); // SW2811 模块通讯初始化Printf_Version(); // 打印软件版本while (1){display_handle(); // 处理显示事件display_run(); // 刷新显示}
}
最小系统MCU控制显示文字代码下载…
硬件软件细节
硬件实物图,3根线,包括VCC,GND和DATA 3条连接线。
程序编译后,STC-ISP工具配置项如下:设置频率为24Mhz
字模软件配置
输入需要显示的文字,生成字模
16x16LED点阵屏之移动显示汉字相关推荐
- 在.Net Micro Framework中显示汉字
摘要:MF平台支持的字体是专有格式,扩展名为tinyfnt,需要用专门的转化工具才能把windows平台上的字体转换为tinyfnt字体.在.Net Micro Framework SDK中提供了一个 ...
- altium Designer丝印显示汉字,更换字体,数码管风格,镂空效果
1.首先勾选"TrueType",即丝印使用矢量字体.这时就可以正常显示汉字了. 2.勾选"TrueType"后,可以在下面的"Font Name&q ...
- pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...
1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...
- zigbee板子:lcd显示汉字
main函数 #include <ioCC2530.h> #include "LCD.h"void main() {//unsigned char i=0; LCD_I ...
- 使用Tslib在触摸屏上显示汉字
终于到了在触摸屏上显示汉字了,真正写代码.测试的时间是1天,在此之前的一切准备.学习花费约2周到3周时间.而为了获取触摸屏上显示的图像,花费约2天.由于网络驱动已经接近于放弃状态,NFS用不了,只好用 ...
- 点阵字体显示系列之三:使用ncurses显示汉字
ncurses这个库,最早听说应该是当年刚接触Linux的时候,当时,我们宿舍就一个人在鼓捣Linux,他是我们后来的班长,如今在ZLG混,也不知混得怎么样了.我也不知道哪条神经线路出现故障了,竟然傻 ...
- 使用Tslib在触摸屏上显示汉字【转】
转自:http://www.latelee.org/embedded-linux/use-tslib-to-display-chinese-character.html 终于到了在触摸屏上显示汉字了, ...
- Foxdisk11-小字库显示汉字2
(请保留 -> 作者:罗冰 ) 刚从大学毕业那会,对操作系统极其入迷,总想搞清楚底层是怎么运行的.其中最感兴趣的是图形的显示,BIOS对硬件的控制等.找了很多资料看,正好公司的一些项目上也需要用 ...
- 【点阵显示汉字“王”】C++
#include<iostream> using namespace std; int main() {int a, i, n, j;char S;cout << " ...
- 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
2019-07-19 10:44:10 搜狗输入法是一款非常好用的汉字拼音输入法软件,大家有没有用发现电脑安装有搜狗输入法后,在win10系统桌面右下角总会显示碍眼的搜狗输入法图标,有时会影响其他操作 ...
最新文章
- android 6.0 获取手机号,头条小程序获取手机号码,回调未执行,导致无法获取手机号码...
- MS SQLSERVER通用存储过程分页
- 1111 Online Map (30 分)【难度: 一般 / 知识点: Dijkstra最短路】
- Anaconda3使用过程中遇到的问题
- 魔法照片(洛谷-P1583)
- Class类和Object类及用法(二)
- 【题解】luoguP2680运输计划
- python和java的区别-三分钟看懂Python和Java的区别
- Boost和STL学习资料大全
- 基于ESP32CAM实现WebSocket服务器实时点灯
- 常用测试用例设计方法4-场景法
- PassMark 更新排行,苹果 M1 杀疯了
- 图像压缩编码和解码原理——阐述了DCT变换的实质
- python拆分参数列表_Python序列拆分操作符与映射拆分操作符实例
- mac自带工具的抠图方法
- 金多多简述调整浪的特征十分明显
- 极客创新大赛|微创机器人号探索飞船即将启航
- TabLayout——浅谈
- 银行HR讲述实习生转正故事:寒门真的再难出贵子
- cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (-19)