实验四的跑马灯,先把代码的图贴一下,视频拍好了再上,手头没工具。
视频如下,第一次发录视频。
数码管作业:
作业一:数码管随拔码开关进行显示,下面是关键部分代码:
下面是视频演示:
在配置108引脚时,出现引脚重复定义的错误,原因是108引脚,默认是有
自己的作用的,所以要在配置里面更改一下:
具体要这样做: Assignment -->DEVICE --> DEVICE & Pin Options... -->
dual-purpose pin 中把nCEO改成as regular I/O。
作业二, 数码管显示60进制数
先看关键部分源代码: 分别为计数器 和 数值显示位置的部分
下面看视频演示:
发布一下按键的作业吧
作业一,未滤波的按键试验作业,先看一下关键部分源代码,没有多少语句。
下面是一小段视频演示:
从视频上明显看出,在按动按键时,数码管的最左边的数字有变化,从0-9
的变化,不一定会变到多少,看程序,本来是要求数码管加1进行顺序显示的,
所以,从这个视频看出,是按键有抖动所致,看来去抖是非常有必要的一步。
实验二,去抖后的按键演示(待更新)
通过看下面的视频,可以知道,经过去抖处理的按键,会按我们的要求来进行 显示:每按一下,最左边的数码管加1,加到9时又返回了0.
今天有时间,把蜂鸣器的作业做了一下,倒是有点意思,就是蜂鸣器的声音不是非常好听,呵呵。
实验一的关键代码如下:
实验二的关键代码,其它代码是关于乐谱部分的,我是直接写下来的,正常的方法应该是查乐谱的表格。最近工作多,不能细整了。
下面是视频,待上传。。。。
对不起大家,对不起版主了,由于最近公司接了笔业务,要出差三个多月,现在出来快两周了。所以进程到蜂鸣器处就断了,还请版主原谅,我回去尽量把落下的抽时间补上。 之前的进程,我还是没有落下的,嘿嘿。。