Log 4. 案例下载

\color{green}{2019-07-04}

1. 八位数码管滚动显示

将程序下载到STC板子上后,看到8个数码管从左到右分别显示0到7的八个数字,隔一段时间后显示1到8,接着是2到9,再接着是3到0……重复这样的规律显示,达到的效果是0到9这10个数字循环向左移动。

2. 可变亮度数码管显示

程序下载后是一个数字钟。按KEY1可以增加扫描的位数,最多达到255位,如果继续增加则成0位(数码管最多只能显示8位,第8位之后的不显示);按KEY2可以减少数码管显示的位数,直至无数码管显示数字,继续减少则成255位。随着扫描位数的增加,数码管的亮度会逐渐下降。

3. 扫描频率可改变的电子钟

下载后观察现象为:8个数码管从00-00-00开始计数,最右边二极管被点亮(默认为最高扫描频率所以秒部分变化很快)

不是很懂这个括弧里在说什么

长按下key1数码管扫描频率减半,从右起第二个二极管点亮、第一个灭,上方数码管显示的内容有轻微的闪动;再长按下key1,扫描频率继续减半,从右起第三个二极管点亮、第二个灭,数码管闪动明显;继续按下key1键,跳动现象更加明显....接下来观察单个LED数码管2次被点亮的时间间隔:当key1控制到左起第三个二极管点亮时,左起第5个LED数码管两次点亮的时间间隔为1;当key1控制到左起第二个二极管点亮时,点亮左起第5个LED数码管的间隔为2,从此以后可以看到一次只有一个LED数码管点亮;当key1控制到最左边二极管点亮时,点亮左起第5个LED数码管的间隔为4,此时扫描频率最低;再按key1,最右边二极管点亮,重新以最快速度扫描,如此重复操作。

长按其实也不需要太长,我按照普通的方式按下去就可以生效。

4. 可变调的蜂鸣器

程序下载好后,数码管上显示的每个数字代表着不同的音调。通过按键KEY1可以修改数字的值(0-9);通过KEY2让蜂鸣器发声或者不发声。

0:B_5
1:A_5
2:G\#_5(Ab_5)
3:F\#_5(Gb_5)
4:F_5
5:E_5
6:Eb_5(D\#_5)
7:D_5
8:C\#_5(Db_5)
9:C_5

对应到钢琴键盘上的话是这样:


小字二组.jpg

5. 电子音乐

两个文件,下载即播放。
第一首是《同一首歌》。
第二首没听过。

6. 导航按键与数字按键综合控制数码管

导航按键的上键:控制数码管上数字的数值增加1;

导航按键的下键:控制数码管上数字的数值减少1;

K1键:数码管上的数字右移一位;

K2键:数码管上的数字左移一位;

K3键:按一下K1,K2键锁死,再按一下K1,K2键解锁。

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

推荐阅读更多精彩内容