- 积分
- 874
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2006-10-31
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
这个是我给朋友做的30分钟提醒器。每到30分钟就报警(播放一段音乐),当按下复位键后就重新开始下一个30分计时。
用M8来完成这个任务是很简单的,用了定时器来产生延时,修改定时器的初始值和分频器的值就可得到每次中断的时间,然后用个常量计数累计到30分钟,就开始播放音乐。
音乐是按谱子将每个音节计算成 发声频率和时长 的一个表放在单片机的FLASH中,然后用定时器来产生需要的频率和节拍长度,来控制一个I/O口的高低电平,通过Q2放大推动喇叭发声。
下面是制作电路图、手工焊的洞洞板、C代码:
|
|