-
可控LCD数字音乐盒
应用背景本设计的数字音乐盒以AT89C51单片机为核心,用C语言编写。利用单片机的定时器产生不同频率的声波,由I/O口输出,继而启动蜂鸣器发出音乐。通过外部中断进行歌曲切换,通过按键控制播放/暂停。实现几首乐谱的循环播放,同时LCD 1602显示自定义字符“♫”、正在播放曲谱编号、曲谱总数、曲谱名滚动关键技术/*********************可控LCD数字音乐盒*****************************
http://wenku.baidu.com/view/41f87df4daef5ef7ba0d3c77?fr=prin
标题:Music Box.c
功能:实现几首乐谱的循环播放,同时LCD1602显示正在播放乐谱序号、
乐谱总数、乐谱名滚动;可通过按键控制启停、选曲。
说明:MCU为AT89C51,编译环境为Keil C51 uV4,与LCD1602连接关系为
{ RS——P2.0, RW——P2.1, E——P2.2, P2——D0~D7 }
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠ 按键 端口 操作 ╠
╠---------------------------------------------╠
╠ K1 P1.0 播放/暂停 ╠
╠ K2 P3.2 (中断) 上一曲 ╠
╠ K3 P3.3
- 2022-06-01 18:40:26下载
- 积分:1
-
蜂鸣器911报警(C语言)
蜂鸣器911报警(C语言)--单片机学习资料--c语言的-Buzzer 911 (C language)- MCU learning materials- c language
- 2023-07-04 08:55:03下载
- 积分:1
-
wince系统读取GPS信号
用C++编程读取GPS数据的基类,适用于wince操作系统
- 2023-03-24 12:55:03下载
- 积分:1
-
AU 5.6 LCD Datasheet
AU 5.6 LCD Datasheet
- 2022-02-02 02:52:00下载
- 积分:1
-
This is an hour of the procedure, along with pictures, can be according to do, i...
这是一个小时计的程序,里面还有图片,可以按着做,很适用,-This is an hour of the procedure, along with pictures, can be according to do, it is applicable,
- 2022-04-15 00:43:59下载
- 积分:1
-
ucgui的另外一些非常好的例子
ucgui的另外一些非常好的例子-ucgui another very good example
- 2022-05-30 10:22:32下载
- 积分:1
-
智能家居项目zigbee实验协议栈按键操作源代码
智能家居项目zigbee实验协议栈按键操作源代码
1、 修改SW_6所在IO口
/* SW_6 is at P0.4 */ #define HAL_KEY_SW_6_PORT P0 #define HAL_KEY_SW_6_BIT BV(4) //BV(1) 改到P0.4 #define HAL_KEY_SW_6_SEL P0SEL #define HAL_KEY_SW_6_DIR P0DIR 2、边缘触发方式 /* edge interrupt */ #define HAL_KEY_SW_6_EDGEBIT BV(0) #define
HAL_KEY_SW_6_EDGE HAL_KEY_RISING_EDGE//HAL_KEY_FALLING_EDGE 改成上升缘触发
- 2022-02-01 15:49:47下载
- 积分:1
-
用闪存实现单片机存储器的扩展
学会闪存的编程方法
用闪存实现单片机存储器的扩展
学会闪存的编程方法
-memory expansion
- 2022-02-03 18:36:30下载
- 积分:1
-
lcd模块化编程
lcd模块化编程,类比驱动一样注册,添加等,增加代码的移植性
- 2022-12-22 01:00:03下载
- 积分:1
-
嵌入式 Web Server 源码
嵌入式 Web Server 源码-Embedded Web Server Source
- 2022-04-28 19:37:26下载
- 积分:1