当前位置: 首页 > news >正文

AV128音乐播放器

1、采用多个按键。
2、处理器ATmega128内存储3段以上的电子音乐信号,用按键选择播放的音乐并控制音乐的启动、停止、暂停、静音(继续播放,但无声音从扬声器中输出)等操作。
3、使用液晶显示模块显示当前的播放曲目。
4、通过按键控制已存储的多段音乐信号的播放方式(顺序、乱序、循环、单首等)。
在这里插入图片描述
//LCD端口初始化
void LCDPort_Init(void)
{
LCD_BUS = 0X00;
LCD_BUS_Direction_REG =0XFF; //LCD数据端口设置为输出

 LCD_ControlPort_SET;          //RS RW EN脚均设置为输出	
  LCD_ControlPort_CLR;          //RW RW EN低电平

}

//LCD写指令
void Write_Com(unsigned char LCD_Com)
{
// Check_Busy();

 RS_CLR; //RS=0,写指令
 RW_CLR; //RW=0,写命令
 EN_SET; //E=1,写操作	

 LCD_BUS=LCD_Com;    //数据送往数据端口?
 delay_nms(1);    //这个延时非常重要,结合时序图来理解,可以跟送数据顺序调换
 EN_CLR;// E=0,下角
 delay_nms(1);  

}

//LCD初始化
void LCD_Init(void)
{
delay_nms(4);
Write_Com(0x01);//清屏
delay_nms(5);
Write_Com(0x38);//显示模式设置 162,57点阵,8位数据接口
delay_nms(5);
Write_Com(0x38);//显示模式设置 162,57点阵,8位数据接口
delay_nms(5);
Write_Com(0x38);//显示模式设置 162,57点阵,8位数据接口
delay_nms(5);
Write_Com(0x06);//光标设置,读或写一个字符后,地址指针加1,光标加1,整屏不移动
delay_nms(5);
//Write_Com(0x0f);//显示开关控制,开显示,光标显示,光标闪烁
Write_Com(0x0c);//显示开关控制,开显示,光标不显示,光标不闪烁
delay_nms(5);

}

http://www.dtcms.com/a/109263.html

相关文章:

  • 【蓝桥杯】每日练习 Day21
  • 基于Transformer框架实现微调后Qwen/DeepSeek模型的非流式批量推理
  • Unity中优化绘制调用整理
  • set和map封装
  • MySQL 基础入门
  • 时间梯度匹配损失 TGMLoss
  • 蓝桥杯 混乘数字
  • 【Cuda 编程思想】手写一个量化反量化算子Quant
  • 反爬的措施有哪些
  • Mock.js虚拟接口
  • 蓝桥杯15届B组题解第二场
  • 记一次防火墙策略设置不当导致连接异常
  • 2.4路径问题专题:LeeCode 931.下降路径最小和
  • Shiro学习(四):Shiro对Session的处理和缓存
  • MyBatis 动态SQL 详解!
  • C# 从代码创建选型卡+表格
  • 用nodejs连接mongodb数据库对标题和内容的全文本搜索,mogogdb对文档的全文本索引的设置以及用node-rs/jieba对标题和内容的分词
  • Git Restore 命令详解与实用示例
  • leecode第18天
  • 代码拟有感
  • 跟我学C++中级篇——In-Place Construction 和placement new
  • React-router v7 第二章(路由模式)
  • Vant 上传图片闪动问题的原因与解决方案
  • Shell脚本编程之大括号扩展
  • Spring 核心技术解析【纯干货版】- XX:Spring 测试模块 Spring-Test 模块精讲
  • 【文献研究】铝对热冲压加热过程中锌氧化的影响
  • 【C++ SIMD】第3篇:数据对齐与跨步访问(Windows/VS2022版)——以AVX为例
  • Hadoop集群---运维管理和技巧
  • 【Kafka基础】单机安装与配置指南,从零搭建环境
  • NodeJS--NPM介绍使用