Log 5.+ 案例下载

2019-07-05  本文已影响0人  苺一語

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

1. 乒乓球游戏

只需要一个电路板,按键KEY3用于选手1开球(即左边开球)或回击球,按键KEY2用于选手2开球(即右边开球)或回击球。刚开始的时候数码管上显示“00 VS 00”(23333,我还以为写的 U5,根本看不懂啥意思),LED灯中间有两个亮灯,是初始状态。如果按下KEY3或KEY2键,会有一亮灯从最左边(最右边)出现,并一位位地向右移(左移),当亮灯移至最右边(最左边)时,按下KEY3(KEY2)键则表示回击球成功,亮灯会逆向开始移动,否则开球方得分加一。一局的胜负是某一方取得11分且比对方分数大2为止,数码管中间显示局数比分,如果一方局数得分为2,则表示其比赛取胜,相应数码管会有闪烁图案表示(其实是下面一排 LED 闪瞎我狗眼,数码管只有图案)

2. 霍尔磁场测试

当磁铁某一面(给的磁铁没有标记南北极,按照视频的说法,单极型霍尔元件只能检测南极)向霍尔开关器件靠近时,发光二极管L0灭;远离时,发光二极管L0亮。另一面则没有反应。

3. 可切换内容的电子音乐

下载程序后,通过按下key1来进行音乐的播放,通过再次按下key1可以暂停音乐的播放;按下key2可以切换到下一曲。

第三首节奏乱七八糟,还有好多错音。

4. 可振动感应的电子音乐

(够了,别折磨我的耳朵了!!!)
通过振动可以切换正在播放的歌曲。其余同 3.

5. 可同步显示歌词的ABC英文歌

按下按键key1,此时播放音乐《I can say ABC》并显示歌词;再次按下key1键可以暂停播放音乐。

噗,这不是莫扎特的小星星吗??
抄袭可耻。→_→

6. 看谁手速快

(1) 按下Reset,8个LED灯全部点亮,作为预备信号;之后蜂鸣器发出响声,作为开始信号;

(2) 在开始之后,不断按下Key1,数码管上显示的个数不断增加,同时led从左到右逐个亮起,作为时间信号。

(3) 当led从左至右亮完之后,时间停止,此时按下Key1数码管不再加1;数码管上显示的个数即在规定时间内,按下Key1的次数。

谁整的这智障玩意儿,不怕按键坏了吗 →_→

7. 光照报警器

key1改变光照警报器的模式

(1)当模式为警报下限时,通过用遮光板或者手指改变光敏电阻的光照强度,低于下限警报值时,蜂鸣器发声。

(2)按下Key1,当模式为警报上限时,通过用手电筒或闪光灯改变光敏电阻的光照强度,高于上限警报值时,蜂鸣器发声。

8. 光敏开关

用手遮挡光敏电阻,四个预设的 LED 点亮,再次遮挡,熄灭。

9. 光敏计数器

每次用手遮挡光敏电阻,数码管右三位的计数加一。

10. 便携温度采集器

默认下载后数码最左边两位显示00,中间三位显示000,最右边三位显示实时温度数据。数码管左边2位显示存储温度数据的24C02地址,数码管中间三位为写入24C02非易失存储器的温度数据,数码管右边三位显示温度传感器测量的实时温度数据。每隔6秒,温度传感器测得的实时温度数据写入24C02非易失存储器中,然后读出来并显示在数码管中间三位上面,数码管最左边两位的24C02地址加1。当按下key1键时,最右边的一个(第8个)LED灭,实时温度数据采集停止,温度数据停止写入24C02非易失存储器。在实时温度数据采集停止的状态下,按下key2键,24C02存储器内地址减1,并将此地址写入的温度数据读出。按下key3键,24C02存储器内地址加1,并将此地址写入的温度数据读出;再次按下key1键,最右边的一个(第8个)LED亮,实时温度数据采集开启,温度数据可以写入24C02非易失存储器。

视频背景音中有持续的警报声。

11. 按键消抖

按下KEY1,数码管上的示数加1。

按下KEY2,数码管上的示数减1。

你不给个对比我怎么能看出消抖的效果。 →_→

12. 485 双机通信

将两块带有485模块的51单片机通过485外接引脚A、B连接起来,单片机上电烧写程序后485模块的D/R引脚所对应的二极管均点亮,然后通过按键KEY3、KEY2控制数码管上的数值进行加减处理,两块单片机起始都默认为接收状态,最后按下KEY1发送键,将数据传送给另一块单片机,而此时接收方数码管上的数值发生相应的改变,与发送方数码管上的数值一致。

发送时,发送端板上 TX 1 微亮,闪烁;接收端板上 RX 1 微亮,闪烁。
注意这里 T,R 与 “发送”,“接受” 对应。还记得红外发射管和接收器的缩写吗? IR_T ,IR_R。这其中必有隐情。(笑)

上一篇下一篇

猜你喜欢

热点阅读