键控亮点闯关

1,使用字模软件制作地图,并将数据存于ROM,以便显示该地图;


image.png
image.png

2,使用两个十六进制双向计数器74193(对比十进制74192)控制一个亮点的坐标,分别控制这个亮点左右上下移动;
控制行方向

image.png

控制列方向

image.png

控制按键需要消抖

image.png

3,使用mux动态切换,实现地图和亮点的同时显示;mux输入端口建议多于8个,不平均分配可以实现不同画面的亮度差异显示;切换频率要尽量快点,可防止图像闪烁;
行方向的切换

image.png

列方向的切换

image.png

切换频率

image.png

4,碰撞检测。行方向检测需要4bits全部匹配,列方向16bits只要有一对高电平匹配,则判别为发生碰撞。
行方向检测
两种情况都是整行扫描,需要所有bit相同,才算行匹配。

image.png

列方向匹配
列方向只要有一对bit同时为1,则可判别为列方向发生匹配。

注意:这里不是全部bit匹配,也压根不可能全部bit匹配,因为列方向是16个列分开控制的。

image.png
image.png

5,碰撞发生后,应该停止计数器,以保持状态稳定。同时显示相关结果,本例为简单,只是让蜂鸣器响起。


image.png

6,效果演示链接:
https://www.bilibili.com/video/BV1Qd4y1y78M/?vd_source=8c09b180039a8e6891416332c317aac8

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多媒体属性简介 1、音频 1.1 音频基础知识 1.1.1 声学的物理特征 声音信号通常是一种连续的波形来表示。波...
    道无虚阅读 2,710评论 0 0
  • 2020/10/09 标题:《为什么我们不快乐》[https://mp.weixin.qq.com/s/MciWP...
    elon_wen阅读 278评论 0 0
  • 最近老板让我做视频啦,其实我是真不想整,但没办法,现在太卷了,想着有机会就多学点吧,边学边做吧! i 快速回归素材...
    伊知梦阅读 3,228评论 32 22
  • Denoising Diffusion Probabilistic Models 原文:https://arxiv...
    Valar_Morghulis阅读 5,049评论 0 0
  • 一 pr快捷键 文件类快捷键:这些快捷键可以帮助你新建、打开、关闭、保存、导入、导出等操作文件。 Ctrl + A...
    伊知梦阅读 658评论 8 10