Arduino 控制点阵流动显示 (二)

本文介绍如何使用Arduino UNO控制1088AS点阵屏进行字符流动显示,包括实验准备、接线步骤、显示内容的取模方法,以及程序编写和最终效果展示。重点在于字符模式的选择和点阵屏的取反设置。
摘要由CSDN通过智能技术生成

实验准备

  • Arduino UNO
  • 1088AS 点阵
  • 杜邦线若干

接线

在这里插入图片描述

在这里插入图片描述接线详细介绍

请添加图片描述
在这里插入图片描述

显示内容取模

软件
在这里插入图片描述我们选取文字,所以模式选择字符模式在这里插入图片描述
接下来根据自己点阵情况共阴或共阳 ,取模方式自己设置,我本来应该是阳码,但是我忘了调整,所以程序里面加入了取反,这里我是阴码(点亮为1)
在这里插入图片描述88点阵,所以我选择宽8,高8,字体选了方正细圆简体,主要是88点阵位置实在太窄了,汉字好难看
在这里插入图片描述

接着输入“生日快乐”,然后生成字模,就得用我们想要文字了
在这里插入图片描述

(0)(1)(2)(3)

{
   0x22,0x42,0x2A,0x7E,0x2A,0x2A,0x02,0x02},/*"生",0*/
/* (8 X 8 , 方正细圆简体 ) */

{
   0x00,0x7C,0x54,0x54,0x54,0x54,0x7C,0x00},/*"日",1*/
/* (8 X 8 , 方正细圆简体 ) */

{
   0x10,0xFE,0x32,0x5C,0xF8,0x54,0x72,0x12},/*"快",2*/
/* (8 X 8 , 方正细圆简体 ) */

{
   0x64,0x54,0x52,0x7E,0x90,0x98,0x04,0x00},/*"乐",3*/
/* (8 X 8 , 方正细圆简体 ) */

程序

int col[8] = {
   7,2,A0,4,12,A1,11,A3};//引脚 点阵行
int row[8] = {
   3,A5,A4,6,A2,5,1,0}; //引脚 点阵列
char test[] = {
   
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

沸腾石灰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值