基于SC95F8616的中文菜单MP3点歌器 (3)

2020-08-08来源: 51hei关键字:SC95F8616  中文菜单  MP3点歌器

为了能以歌单的方式来选择歌曲播放,可通过OLED屏来完成此任务。因该显示屏采用I2C接口,故可以有效地节省IO口资源。此外,该显示屏较通常的OLED要宽,也易于来显示歌曲名称。

5.OLED屏显示及菜单选择

1)完成3个常亮的定义宏

1.jpg

2)添加相关显示函数

2.jpg


3)按图23所示完成程序流程修改,然后再重新生成代码。受编译器的限制,至此就完成了以易码魔盒进行开发的过程。后面我们将利用KEIL来完成后续的处理。

3.jpg

图23 程序流程


4)使用keil来打开已生成的工程文件,然后将按图24 来修改编译模式。

5)在程序首部引用字库头文件

#include"codetab.h"

4.jpg

图24 修改keil 编译模式


5)按图25所示修改主程序内容,然后重新进行编译,则编译结果如图26所示。

5.jpg

图25 主程序内容


6.jpg

图26编译结果


6.整体功能验证

在连接好OLED屏、MP3播放模块及软按键的情况下,依次按下K4、K1、K2、K3,则可实现歌曲选择、播放、停止及调节音量的作用,其效果如图27至图31所示。

7.jpg

图27上电效果


8.jpg 9.jpg


关键字:SC95F8616  中文菜单  MP3点歌器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic505652.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于51单片机的数字频率计
下一篇:STC15系列单片机RS-485通讯例程(带CRC校验)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于SC95F8616单片机的汉字模拟输入
前面介绍了以区位码显示汉字的方法,在此基础上可以通过按键来选取字库的内容进行模拟输入。在使用中文字库的情况下,使用区位码可以实现汉字的模拟输入,其输入界面如图1所示。图1 汉字模拟输入界面实现模拟输入的主程序为:void  main(void){    unsigned char t,q,w,u;       GPIO_Init(GPIO0, GPIO_PIN_4,GPIO_MODE_OUT_PP);    GPIO_WriteLow(GPIO0, GPIO_PIN_4);    GPIO_Init(GPIO0,
发表于 2020-09-08
基于<font color='red'>SC95F8616</font>单片机的汉字模拟输入
基于SC95F8616单片机的中文菜单MP3点歌 (2)
3.按键识别由于按键识别相应扫描的低电平,故将P07设置为输出低电平。1)按图16所示完成程序流程修改,并进行相应的配置修改。图16 程序流程          图17 修改配置2)点击 “生成工程源代码”, 以生成工程代码,则其主程序如图18所示。图18 生成的主程序3)编译并下载程序后,依次按下K1~K4键,则输出结果如图19所示。图19 按键值输出4.MP3音频模块控制MP3音频模块是一款通过串行通讯进行控制的功能模块,它与按键相配合即可实现选择和控制的目的。控制MP3的主要指令有:播放指令、停止
发表于 2020-08-08
基于SC95F8616单片机的中文菜单<font color='red'>MP3</font><font color='red'>点歌</font><font color='red'>器</font> (2)
基于51单片机的多级液晶显示中文菜单
概述: 本文以AT89C51单片机控制使用比较普遍的YM12864液晶显示器为基础,介绍了一种采用分页原理实现多级中文菜单操作的方法。给出了YM12864主要技术参数、显示特性和核心的程序。设计的中文菜单具有一定的通用性,只需更改其中的菜单项即可将此设计应用到家电、仪器仪表等设备上,为操作者提供友好方便的中文操作界面。 一、引言 目前小型的显示器主要有LCD和LED,LED显示器只能显示数字和有限个英文字符,不能显示汉 字,显示内容不直观,操作人员只能根据约定格式了解显示内容。而LCD则可显示各种汉字和图形,尤其能实现中文菜单显示,为操作者提供方便友好的操作界 面,并且功耗低,因此LCD得到广泛应用。而现在市面上
发表于 2015-03-31
基于51单片机的多级液晶显示<font color='red'>中文</font><font color='red'>菜单</font>
51单片机实现多级液晶显示中文菜单
  一、引言   目前小型的显示器主要有LCD和LED,LED显示器只能显示数字和有限个英文字符,不能显示汉字,显示内容不直观,操作人员只能根据约定格式了解显示内容。而LCD则可显示各种汉字和图形,尤其能实现中文菜单显示,为操作者提供方便友好的操作界面,并且功耗低,因此LCD得到广泛应用。而现在市面上带中文字库的LCD比比皆是,价格适中,且大部分具有与MCU统一的标准接口,为使用LCD实现中文菜单操作提供了很大的方便。相信更多的电子产品在提升性能的同时,设计更加人性化的中文菜单交互界面,将会使产品具有更广阔的前景。   二、YM12864液晶显示模块简介   YM12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置
发表于 2014-01-21
51单片机实现多级液晶显示<font color='red'>中文</font><font color='red'>菜单</font>
基于ARM7微处理器的中文液晶显示技术
和控制接口以及控制指令,本文以ATM12864C为例,介绍带控制驱动器ST7920的液晶显示模块与Philips公司的ARM7微控制器LPC2214的接口设计及编程方法,并在此基础详细介绍在液晶显示屏上显示可连续滚动的中文菜单及菜单项反白选择显示的设计方法,并讨论如何解决汉字显示过程中出现的乱码问题。 2 硬件实现     ATM12864C是广东金鹏电子有限公司生产的中文液晶显示模块,该款液晶显示模块采用中文字型点阵的控制驱动器ST7920,他内含8192个16×16点阵的国标简体汉字和126个16×8点阵的英文符号字库。用户输入国标码或ASCII码即可实现文本显示。满屏显示为8个汉字×4行
发表于 2010-01-13
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved