登录
首页 » 嵌入式系统 » 可控LCD数字音乐盒

可控LCD数字音乐盒

于 2022-06-01 发布 文件大小:374.83 kB
0 144
下载积分: 2 下载次数: 1

代码说明:

应用背景本设计的数字音乐盒以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

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 2410Linux开发指南,关于LINUX的开发环境搭建,S3C2410的应用程序开发比较详细的手册!很有帮助!...
    2410嵌入式Linux开发指南,关于嵌入式LINUX的开发环境搭建,S3C2410的应用程序开发比较详细的手册!很有帮助!-2410 Guide to Embedded Linux Development on the embedded LINUX development environment to build, S3C2410 application development a more detailed manual! Very helpful!
    2022-02-26 02:44:45下载
    积分:1
  • 在44B0板子上添加IIC键盘
    在44B0板子上添加IIC键盘--Add IIC keyboard on 44B0 board.
    2022-11-10 17:45:03下载
    积分:1
  • 这个工具通常是用在devolment,这很好!!!
    从事嵌入式工作者经常用到的一种串口打印工具,很好用的-this tool usually is used in embedded devolment,and it s very good!!!
    2022-02-25 22:23:24下载
    积分:1
  • 环境 keil 利用c51F 中断刷新 LCD (128*64) 内部ram做显示缓存
    环境 keil 利用c51F 中断刷新 LCD (128*64) 内部ram做显示缓存-Keil the use of environmental disruption c51F refresh LCD (128* 64) do show that the internal ram cache
    2023-08-10 00:40:02下载
    积分:1
  • 基于opencv手势识别的智能机器人代码
    void track_hand() { image = cvCreateImage( sz, 8, 3 ); hsv = cvCreateImage( sz, 8, 3 );     hue = cvCreateImage( sz, 8, 1 );     mask = cvCreateImage( sz, 8, 1 );             //分配掩膜图像空间     backproject = cvCreateImage( sz, 8, 1 );             //分配反向投影图空间,大小一样,单通道
    2022-01-21 17:27:04下载
    积分:1
  • 从busybox提取的ftp客户端程序,main函数是测试函数。用arm
    从busybox提取的ftp客户端程序,main函数是测试函数。用arm-linux-gcc ftpClient.c -o main编译后即可运行。-Busybox extracted from the ftp client program, main function is to test the function. Use arm-linux-gcc ftpClient.c-o main compiled to run.
    2022-08-23 20:06:01下载
    积分:1
  • Verilog implementation I2C protocol to open directly in the ISE can be
    Verilog实现的I2C协议,直接在ISE下打开就可以-Verilog implementation I2C protocol to open directly in the ISE can be
    2022-06-03 17:07:30下载
    积分:1
  • SD卡和AIC23数字音频输出实验, FreeDev Audio Dsp Board采用了TI公司的TVL320AIC23 1、控制接口使用I2C,Qua...
    SD卡和AIC23数字音频输出实验, FreeDev Audio Dsp Board采用了TI公司的TVL320AIC23 1、控制接口使用I2C,Quartus中将CS置低(器件地址0011010)。 2、数字音频接口使用了组件FreeDev_aic23,有三种测试和应用 模式,中断结合DMA方式能在NIOS II中采集和发送数据。中断信号 产生于模块中FIFO缓冲区的半满信号,读取数据端口自动清除中断 请求信号。 3、I2C IP 和FreeDev_aic23 IP分别在Quartus 工程目录中 4、SD卡读写通过SD_DAT0、SD_CLK、SD_CMD三个PIO信号线用软件 控制时序。 5、该范例读SD卡数据,通过DMA将Buffer数据送到FreeDev_aic23的 FIFO中实现数据播放。 6、SD卡中的数据必须是以48K*16bit保存的采样数据。数据可以通过SD读卡器写入。
    2022-06-22 04:00:47下载
    积分:1
  • wince下的画多功能曲线的控件
    应用背景该控件参考wxwidget的plot控件进行修改和功能编写而来。可直接在wince和win32下使用。该控件跟我的另一个控件相比,功能更多,结构也更清楚,但绘制曲线的效率却没那么高。只适合一般小数据量场合应用,但扩展性还可以。可以很容易扩展出各种需要的曲线形式。最大的优点是,能在一个控件上直接通过配置参数等,让同一组数据用多种不同的图形形式进行展现。这也是我当时参考wxwidgets的控件的原因。特别注意,该程序在wince下的效率不高。若需绘制大量数据的,可参见我的另一个控件。关键技术该控件根据wxwidget的plot控件进行修改和功能添加。采用mvc结构,保留了原控件的最基础的类,自己修改完成普通2维曲线绘制,重新编写了3维曲线绘制,新增了瀑布图、屏幕色阶图绘制。
    2022-01-24 16:21:15下载
    积分:1
  • C8051F series single
    C8051F系列单片机测温程序,可以将测得温度通过串口传输个PC机-C8051F series single-chip temperature measurement process, the temperature can be measured through a PC serial port transfer machine
    2023-08-28 11:35:03下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载