• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

51单片机驱动8x8 LED点阵上下左右移动的Proteus仿真

原创
2024/03/13
5376
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

8x8点阵LED上下左右移动.docx

共1个文件

[相关器件] A1210LUATI-T

传感器,A1210 - Solid State Magnetic Sensor Latch

这算是51单片机学习的一个入门知识点了,必须掌握的。

实现功能如下:

  1. 默认上电运行0-9循环显示
  2. 按左移/右移/上移/下移按键时,0-9按照对应的方向移动显示
  3. 按复位键时,恢复循环显示模式

关键点在于:

  1. 点阵数据。有些初学者点阵数据都是网上找的,根本不知道为什么这些数据就能显示0,1,2……这个一定要自己琢磨明白的,我这里就不多赘述了。明白原理后,这里推荐个方便的转换数据工具:PCtoLCD2002,可以将想要显示的字或者图片转换成对应的数组代码。
  2. 循环显示是最简单的,明白了点阵数据的来历之后,将数组中的数据一个个顺序调用就可以了。
  3. 上下左右移动,关键在于上一个字符的第一(或最后一)行(或列)消失的时候,下一个字符对应的行(或列)要同时出现。这个大家看对应的代码自己改动其中的数字体验一下就明白了。
  4. 每个显示控制的子函数中都有好几个break,这是检测是否有按键按下,以便及时响应的处理。当然这并不是最优的解决方法,大家可以找一下其他更好的方法。

Proteus原档我就不放了,不同版本的可能会有些问题。有需要的,可以在Proteus上照抄原理图,再把代码复制进去实际操作一下。

有问题欢迎评论区提问,谢谢!

  • 8x8点阵LED上下左右移动.docx
    下载
    描述:包含原理图和代码
[相关器件] AD5676ARUZ-REEL7

数模转换器,AD5676 - 16-bit octal SPI nanoDAC with ref

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
MK66FN2M0VLQ18R 1 NXP Semiconductors RISC MICROCONTROLLER
$54.39 查看
AT89C51CC01UA-RLTUM 1 Atmel Corporation Microcontroller, 8-Bit, FLASH, 8051 CPU, 40MHz, CMOS, PQFP44, GREEN, VQFP-44

ECAD模型

下载ECAD模型
$7.76 查看
ATXMEGA128A1U-AUR 1 Atmel Corporation RISC Microcontroller, 16-Bit, FLASH, AVR RISC CPU, 32MHz, CMOS, PQFP100, TQFP-100
$73.57 查看
点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!