Log 5.+ 案例下载
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。这其中必有隐情。(笑)