【51单片机系列】文字取模软件使用

软件链接:https://pan.baidu.com/s/1k-ND9vJReW_KHMWx8uwpcQ?pwd=gz8w
提取码:gz8w

双击打开软件,选择【基本操作】->【新建图像】,设置图像的宽度和高度为8。点击确定后将在显示窗口出现一个8x8的白色格子,类似于8x8LED点阵。

设置图像宽高

新建的图像

在这个8x8白色格子里点击,点击后会在对应位置出现一个黑点,表示在LED点阵对应位置显示,未点击表示LED点阵对应位置不显示,如果点错了,再次点击即可。图像如果太小可以点击【模拟动画】->【放大格点】就可以放大

放大图像

比如,如果要在8x8LED点阵上显示数字0,可以在白色框内通过点击对应位置描述出一个0的外形。

显示数字0

设置取模数据的取模方式,如下。需要注意这里的取模方式是纵向取模还是横向取模,软件中对此解释如下,简单说就是如果文字是纵向的如上图的0,就要选择横向取模方式

1。当您输入完文字后,可以按Ctrl+Enter表示您想结束文字的输入,但由于要对每个文字单
独取模,在把文字转化为图像的处理方法上有所不同,具体说来是如果您要横向取模的话则
把输入的文字纵向排列成图像而纵向取模的话则把输入的文字横向排列成图像;
2。新建图像和调入图像时,如果横向或纵向尺寸不是8的倍数,则相应的根据您选的横向取
模或纵向取模来扩展,具体的说,纵向取模时则对图像的高度扩展,横向取模时则对图像的
宽度扩展。

设置取模方式

点击【修改图像】->【图像左右调换】,在显示区,数字0的显示就变成左右调换后的结果。

image-20231211084704665

点击【取模方式】,选择【C51格式】,在点阵生成区自动会生成数字字符对应的数据。

生成字符对应的数据

然后可以复制所生成的数据到程序内定义的数组中,如下所示:

u8 ledduan[] = {0x00,0x7E,0x81,0x81,0x81,0x81,0x7E,0x00};  // 类似于数码管的段选

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/267250.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单的 u-popup 弹出框

uniapp中的popup组件可以用于弹出简单的提示框、操作框、菜单等。它可以通过position属性控制弹出框的位置,不同的position值会使得弹出框呈现不同的弹出形式 目录 一、实现思路 二、实现步骤 ①view部分展示 ②JavaScript 内容 ③css中样式展示 三、效果展示 …

python:五种算法(HHO、WOA、GWO、PSO、GA)求解23个测试函数(python代码)

一、五种算法简介 1、哈里斯鹰优化算法HHO 2、鲸鱼优化算法WOA 3、灰狼优化算法GWO 4、粒子群优化算法PSO 5、遗传算法GA 二、5种算法求解23个函数 (1)23个函数简介 参考文献: [1] Yao X, Liu Y, Lin G M. Evolutionary programming …

宝塔PostgreSQL设置数据库远程访问

宝塔PostgreSQL设置数据库远程访问 宝塔的PostgreSQL1. 添加数据库2. 打开PostgreSQL设置界面3. 修改配置4. 重载配置/重启数据库 Docker的PostgreSQL1. postgresql.conf2. pg_hba.conf3. 重启数据库 注意其他问题 宝塔PostgreSQL设置数据库远程访问?docker容器Post…

解决夜神模拟器与Android studio自动断开的问题

原因:夜神模拟器的adb版本和Android sdk的adb版本不一致 解决办法: 1.找到android的sdk (1)File--->Project Structure (2)SDK Location:记下sdk的位置 2.找到sdk中的adb文件 SDK-->platform-tools-->adb.exe 3.复制…

AttributeError: module ‘scrapy‘ has no attribute ‘Filed‘

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

IDEA 2023.3 start failed 启动失败修复

发现是 RestfulToolkit 插件有冲突导致的,删除插件后成功启动 open ~/Library/Application\ Support/JetBrains/IntelliJIdea2023.3/plugins参考:https://youtrack.jetbrains.com/issue/IDEA-340080/Critical-startup-error-after-upgrading-to-Intelli…

产品<Axure的安装以及组件介绍

Axure介绍: Axure是一款用户体验设计工具,可以用于创建交互式原型、线框图和设计文档。它支持快速原型开发、界面设计、信息架构、流程图和注释等功能,可以帮助设计师快速地创建和共享交互式原型,从而更好地与客户和团队协作。 …

FastAPI之表单数据

FastAPI 表单数据处理教程 FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,它用 Python 3.6类型提示的特性旨在方便和快速地设计和构建 APIs,并且减少代码的冗余与错误。下面将介绍如何在 FastAPI 中处理…

紧固件的标准有哪些

紧固件的行业标准 紧固件是一个涉及几乎所有结构、机械和人们日常使用的产品的稳定性、安全性和结构完整性的广泛话题。紧固件作为一种功能强大、高效的机械设备,其功能和特性的规格多种多样,根本无法低估。由于紧固件是工程和机械的支柱,因此…

C语言学习----指针和数组

🌈这篇blog记录一下指针学习~ 主要是关于指针和数组之间的关系,还有指针的使用等~ 🍎指针变量是一个变量 其本身也有一个地址 也需要存放,就和int char等类型一样的,也需要有一个地址来存放它 🍌而指针变量…

2023-简单点-picamera的bayer数据获取抽丝剥茧

capture函数,设置bayerTrue 啥是mmal.xxxx? 啥是camera_port? 看起来是个设置标志,产生buffer,获取针对对应格式的c数据结构 camera_port与self._camera.outputs有关 啥是mmalcamera 总之,找到Outputs有3个,disable&…

手机来电显示私密号码怎么回事?

手机来电显示私密号码是很多用户经常遇到的问题,那么手机来电显示私密号码怎么回事呢? 原因 手机来电显示私密号码一般有以下几种原因: 对方使用了网络电话或开通了隐藏号码服务。网络电话是一种通过互联网进行通话的服务,一般…