您现在的位置: 主页 > MCU > 单片机学习 > 第37节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态 -
本文所属标签:
为本文创立个标签吧:

第37节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-31 

[导读] 从业近十年!手把手教你单片机程序框架 第37讲开场白:我在第24节中讲过按键控制跑马灯的方向,速度和运行状态的项目程序,只可惜那个程序不能直观地显示运行中的三种状态,这节我决定在24节的基础上,增加一个数码管

从业近十年!手把手教你单片机程序框架 第37讲

开场白:

我在第24节中讲过按键控制跑马灯的方向,速度和运行状态的项目程序,只可惜那个程序不能直观地显示运行中的三种状态,这节我决定在24节的基础上,增加一个数码管显示作为类似汽车仪表盘的界面,实时显示跑马灯的方向,速度,和运行状态。

这一节要教会大家一个知识点:继续加深理解运动,按键与数码管三者之间的关联程序框架。

具体内容,请看源代码讲解。

(1)硬件平台:

基于朱兆祺51单片机学习板。用S1键作为控制跑马灯的方向按键,S5键作为控制跑马灯方向的加速度按键,S9键作为控制跑马灯方向的减速度按键,S13键作为控制跑马灯方向的启动或者暂停按键。记得把输出线P0.4一直输出低电平,模拟独立按键的触发地GND。

(2)实现功能:

跑马灯运行:第1个至第8个LED灯一直不亮。在第9个至第16个LED灯,依次逐个亮灯并且每次只能亮一个灯。每按一次独立按键S13键,原来运行的跑马灯会暂停,原来暂停的跑马灯会运行。用S1来改变方向。用S5和S9来改变速度,每按一次按键的递增或者递减以10为单位。

数码管显示:本程序只有1个窗口,这个窗口分成3个局部显示。8,7,6位数码管显示运行状态,启动时显示“on”,停止时显示“oFF”。5位数码管显示数码管方向,正向显示“n”,反向显示“U”。4,3,2,1位数码管显示速度。数值越大速度越慢,最慢的速度是550,最快的速度是50。

(3)源代码讲解如下:

第三十七节源代码讲解.rar
文件类型: .rar f45aaa296017910bf9afe457d5242534.rar (4.78 KB)

总结陈词:

前面花了大量的章节在讲数码管显示,按键,运动的关联程序框架,从下一节开始,我将会用八节内容来讲我常用的串口程序框架,内容非常精彩和震撼,思路非常简单而又实用。欲知详情,请听下回分解-----判断数据尾来接收一串数据的串口通用程序框架。



              查看评论 回复



嵌入式交流网主页 > MCU > 单片机学习 > 第37节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态 -
 

"第37节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态 -"的相关文章

网站地图

围观()