K60入门课程 13 首都师范大学物理系 王甜
任务二——音乐播放器 要求: PWM控制蜂鸣器播放歌曲 程序中至少含有三首歌曲,歌谱百度搜索 利用中断函数进行按键检测,完成随时切歌 的指令 利用中断函数进行按键检测,完成随时切歌 的指令 利用无线模块进行,主机中按键按下后的指 令通过无线模块传输,从机实现相应歌曲效 果
作业 制作一个可以设置时间的倒计时闹钟 效果:两个按键用来控制增加秒数和减小秒数,另 外两个按键用来控制开始计时和复位。界面初始状 态显示“Please press the button to start”,当按下开始 按键后,界面上面显示“Countdown:30s”同时数字 会不断的改变,当倒数5秒钟时,数字开始闪烁。 当倒计时结束时LED闪烁(或蜂鸣器响),同时界 面上显示“The countdown is over”,此时按下另外一 个按键重置。
作业思考 编写一个程序可以识别出按键的长按和短按, 从而控制作业二中秒数增加或减小的快慢。 比如:短按一下,秒数增加或减小1s 编写一个程序可以识别出按键的长按和短按, 从而控制作业二中秒数增加或减小的快慢。 比如:短按一下,秒数增加或减小1s 长按一下,秒数增加或减小5s
任务三——计时器 利用OLED,完成一个计时器,包含但不限于以下功 能: OLED始终显示一个标题 按键S1按下后,从00:00.000开始计时,始终显示 按键S2按下后,OLED上记录下按键按下的时间, 屏幕上可滚动显示最近3次计时 按键S3实现暂停的功能