当前位置:主页 > 新闻中心 >

单片机点阵LED小灯实现流水灯的设计

作者:巴登赌场 发布时间:2020-12-28 12:22

  独立的LED小灯可以实现流水灯,数码管可以显示多位数字,那点阵LED就得来显示一点花样了。

  我们要显示花样的时候,往往要先做出来一些小图形,这些小图形的数据要转换到我们的程序当中去,这个时候就需要取模软件。给大家介绍一款简单的取模软件,这种取模软件在网上都可以下载到,大家来了解一下如何使用,先看一下操作界面,如图7-3所示。

  鼠标点一下“新建图形”,根据我们板子上的点阵,把宽度和高度分别改成8,然后点确定,如图7-4所示。

  点击左侧的“模拟动画”菜单,再点击“放大格点”选项,一直放大到最大,那我们就可以在我们的8*8的点阵图形中用鼠标填充黑点,就可以画图形了,如图7-5所示。

  经过我们的一番精心设计,画出来一个心形图形,并且填充满,最终出现我们想要的效果图,如图7-6所示。

  由于取模软件是把黑色取为1,白色取为0,但我们点阵是1对应 LED 熄灭,0对应 LED 点亮,而我们需要的是一颗点亮的“心”,所以我们要选“修改图像”菜单里的“黑白反显图像”这个选项,再点击“基本操作”菜单里边的“保存图像”可以把我们设计好的图片进行保存,如图7-7所示。

  保存文件只是为了再次使用或修改使方便方便,当然你也可以不保存。操作完了这一步后,点击“参数设置”菜单里的“其他选项”,如图7-8所示。

  这里的选项,要结合图7-2来进行设置,大家可以看到 P0 口控制的是一行,所以用“横向取模”,如果控制的是一列,就要选“纵向取模”。选中“字节倒序”这个选项,是因为图7-2中左边是低位 DB0,右边是高位 DB7,所以是字节倒序,其它两个选项大家自己了解,点确定后,选择“取模方式”这个菜单,点一下“C51 格式”后,在“点阵生成区”自动产生了8个字节的数据,这8个字节的数据就是取出来的“模”,如图7-9所示。

  大家注意,虽然我们用了软件来取模,但是也得知道其原理是什么,在这个图片里,黑色的一个格子表示一位二进制的1,白色的一个格子表示一位二进制的0。第一个字节是 0xFF,其实就是这个8*8图形的第一行,全黑就是 0xFF;第二个字节是 0x99,低位在左边,高位在右边,大家注意看,黑色的表示1,白色的表示0,就组成了 0x99 这个数值。同理其它的数据大家也就知道怎么来的了。

  对于88的点阵来说,我们可以显示一些简单的图形,字符等。但大部分汉字通常来说要用到1616个点,而8*8的点阵只能显示一些简单笔画的汉字,大家可以自己取模做出来试试看。使用大屏显示汉字的方法和小屏的方法是类似的,所需要做的只是按照相同的原理来扩展行数和列数而已。

  STC15单片机实验名称:使用NTC电阻测量温度实验内容: 使用NTC电阻测量温度并显示在数码管上 读取DS18B20模块测量温度作为参考实验器材: STC15W408AS_DIP16 x1 DS18B20x1 TM1637数码管 x1

  学习实践:用NTC电阻测温并显示在TM1637数码管 /

  /*一款电子钟程序,此电子钟是四位电子钟数码管组成的,功能分别有走时、响闹、走时间调整、闹钟时间调整等功能!调整部分分别由三个按键实现,一个功能键,一个+(加)键,另一个为-(减)键,其它功能键是复用功能!*/硬键介绍:数码管个位.十位.百位.千位.小数点分别接P0.0 P0.1 P0.2 P0.3 P0.4。蜂鸣器接P3.5脚,功能按键接P3.2 加按键接P3.3 减按键接P3.4以下是两张图片!!!#include reg52.h//头文件#define uchar unsigned char//宏定义#define uint unsigned int//宏定义uchar shi,fen,nshi,nfen,ma

  电子钟制作(C语言) /

  51单片机做的温度显示,温度显示在LCD1602液晶屏上。然后按键可以调整温度阈值,温度高于或低于所设温度,蜂鸣器就会响……单片机源程序如下:/*************************************************************************************** 基于单片机的实时温度报警系统设计

  +1602+DS18B20的温度报警程序 /

  当电机较大时,启动是个必须注意的问题。比较简单且用的很多的是星三角启动,这里写出了星三角启动的核心部分。每一个IO口接上继电器,再控制交流接触器,就OK了。但,要注意,星、角交流接触器一定要互锁,否则一旦某个交流接触器粘连,就造成短路了。#include reg51.hsbit K1=P3^1; //按键1,控制第1个继电器启动sbit K2=P3^2; //按键2,控制第2个继电器启动sbit J1=P1^5; //星接继电器sbit J2=P1^6; //星点继电器sbit J3=P1^7; //角继电器void Delay_1ms(unsigned i

  、技术性能稳定等特点而受到广大用户和专业人士的欢迎。而本设计的电路包括硬件和软件两个部分。硬件部分包括红外感应部分与单片机控制部分。整个系统电路可划分为:电源部分、传感器模块部分、单片机控制电路,而单片机控制由最小系统和指示灯电路、报警电路等子模块组成。主要工作由热释电红外感应器完成信息采集、处理、数据传送经过单片机功能设定到达报警模块这一过程。就此设计的核心模块来说,单片机就是设计的中心单元。单片机应用系统也是由硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是主要是工作的程序通过编写程序来控制输入的信号。二、设计任务分析1.该设计包括硬件和软件设计两个部分。模块划分为数据采集、按键设定、报警

  设计 /

  用一个按键控制四个继电器循环导通,程序由51单片机的程序改到STC15F104W上,第一次按键,第一个继电器吸合,第二次按键,第二个继电器吸合,第一个继电器释放,以此类推。最初的想法就是实现电风扇,三档开关,程序里面可以修改端口。#includereg52.hsbit key = P3^4; //定义按键void delayms(void); //延时void led_refresh(unsigned char

  数字滤波器的MATLAB与FPGA实现 第2版 [杜勇 编著] 2014年版

  nanoPower技术:延长电池寿命,提升传感器性能 2021年1月20日 上午10:00在线研讨会

  STM32H7x3/x5,Cortex®-M7内核,高性能单片机的性价比之王

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:


巴登赌场
上一篇:led点光源怎么选择   下一篇:详细解析单片机 PMW 控制基本原理