单片机流水灯汇编程序设计 本文介绍了单片机流水灯汇编程序设计,包括自己流水和按键控制流水灯多种形式。其中,程序 A 实现了基本的流水灯效果,程序 B 使用移位方式实现流水灯,最后一个程序实现了开关控制的单片机流水灯。 单片机流水灯汇编程序设计是单片机编程中的一种经典应用,通过控制 8 个 LED 发光二极管,产生流水灯的移动效果。下面我们将详细介绍这些知识点。 程序 A:基本流水灯 程序 A 使用了最直接的方式实现流水灯,通过控制 8 个 LED 发光二极管的高低电平来实现流水灯的效果。程序流程如下: 1. 将 P1 口设置为 01111111B,点亮最下面的 LED。 2. 然后,延时 1 秒钟,使用延时子程序 DELAY 实现。 3. 再将 P1 口设置为 10111111B,点亮第二个 LED。 4. 以此类推,直到所有 LED 都点亮。 程序 B:移位流水灯 程序 B 使用移位方式实现流水灯,通过累加器 A 的左移来实现流水灯的效果。程序流程如下: 1. 将累加器 A 设置为 11111110。 2. 然后,将 A 送到 P1 口,点亮 LED。 3. 使用延时子程序 DELAY 延时 0.25 秒。 4. 累加器 A 左移一位,重复步骤 2-3。 开关控制的单片机流水灯 最后一个程序实现了开关控制的单片机流水灯,使用拨动开关 K1 控制 8 个发光二极管 L1-L8。程序流程如下: 1. 当拨动开关 K1 发出低电平时,从两头向中间逐个点亮 L1-L8。 2. 当 L1-L8 全部点亮后,延时 2 秒钟全部熄灭。 3. 当拨动开关 K1 发出高电平时,中间的 L4、L5 点亮,然后点亮的灯向两边扩展,直到 L1-L8 全部点亮后延时 2 秒钟全部熄灭。 本文介绍了单片机流水灯汇编程序设计的多种形式,包括基本流水灯、移位流水灯和开关控制的单片机流水灯。这些程序可以满足不同的应用需求,实现复杂的流水灯效果。
剩余51页未读,继续阅读
- rainheart20112012-11-11这个好像有点问题
- oXuanYi12013-07-03不错,对新手很有参考意义。
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用漂移和扩散模型模拟pn二极管中的电流和电压的小型MATLAB脚本.rar
- 使用混合模仿强化学习架构的自主赛车Matlab代码.rar
- 使用漂移扩散解算器求解有机器件中的一维静电方程 matlab代码.rar
- 探索在星座上方的高度使用全球导航卫星系统的可行性Matlab代码.rar
- 图像融合评估的仓库,、Qabf、CC、SCD、Nabf、Qcv.rar
- 通过稀疏有界平方和优化可证明的全局最优单位四元数旋转平均 matlab代码.rar
- Matlab基于LSTM长短期记忆神经网络的锂电池寿命预测(含完整的程序,GUI设计和代码详解)
- 特定任务的 DBF(Design Build Fly)竞赛制作的无人机附matlab代码.rar
- 无人机飞行动力学和控制相关Matlab代码 matlab代码.rar
- python线程、队列等应用示例
- 无人机地面站和模拟器附matlab代码.rar
- 无人机道路裂缝检测附matlab代码 matlab代码.rar
- 无人机飞行控制系统模型SIMULINK代码 matlab代码.rar
- 无人机辅助边缘计算python代码.rar
- 无人机浮标系统的MATLAB Simulink实现.rar
- 无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法python代码.rar