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
在这里插入图片描述
字模软件配置
在这里插入图片描述
输入需要显示的文字,生成字模
在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
STC15F104W是一款集成了8位单片机和丰富外设的芯片,而WS2812是一种数字可编程LED灯,下面我用300字中文为您详细介绍一下这两者。 STC15F104W是深圳市思特奇科技有限公司生产的一款高性能单片机芯片。它采用了8051内核架构,主频可达到12MHz,具有8K字节的闪存和256字节的RAM,内存容量较大,适用于各种嵌入式系统。此外,STC15F104W还带有多个通用IO口、定时器、UART等丰富的外设,方便用户进行各种数据处理和通信功能的实现。 而WS2812是一种数字可编程LED灯,也被称为NeoPixel。它采用了内部智能控制器和RGB三基色LED组合集成在一个芯片上。WS2812的最大特点是数字可编程,每个LED点都可以独立编程控制亮度和颜色。此外,WS2812还具有低功耗、驱动电压范围宽、色彩饱满、变化丰富等特点,因此在各种LED灯带、屏幕和艺术装饰中广泛应用。 结合STC15F104W和WS2812,可以实现丰富的LED灯效控制。STC15F104W可以作为控制器,通过与WS2812的串行通讯,向WS2812发送控制指令,来控制LED灯的亮度、颜色和模式。用户可以根据需要编写相应的程序,使WS2812显示出不同的光效效果,如呼吸灯、流水灯、彩虹灯等。同时,STC15F104W还可以通过其他外设如传感器、按键等与WS2812进行交互,实现更多复杂的控制功能。 综上所述,STC15F104W和WS2812搭配使用,可以实现丰富多样的LED灯效控制,广泛应用于各种装饰和显示设备中,为我们的生活带来更多的乐趣和美感。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小武编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值