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,5 7点阵,8位数据接口

delay_nms(5);

Write_Com(0x38);//显示模式设置 162,5 7点阵,8位数据接口

delay_nms(5);

Write_Com(0x38);//显示模式设置 162,5 7点阵,8位数据接口

delay_nms(5);

Write_Com(0x06);//光标设置,读或写一个字符后,地址指针加1,光标加1,整屏不移动

delay_nms(5);

//Write_Com(0x0f);//显示开关控制,开显示,光标显示,光标闪烁

Write_Com(0x0c);//显示开关控制,开显示,光标不显示,光标不闪烁

delay_nms(5);

}

相关推荐
小鹿软件办公5 天前
AOMedia 推出 AV2 1.0.0 规范,解码复杂度比 AV1 激增五倍
av1·视频编码器·开源视频编码·av2编码器
DogDaoDao11 天前
AV1 帧内预测核心文件 reconintra.c 源码深度解析
音视频·实时音视频·视频编解码·av1·libaom·帧内预测·reconintra.c
DogDaoDao11 天前
深入解析 libaom:AV1 开源编解码库技术分析
google·开源·音视频·视频编解码·hevc·av1·libaom
DogDaoDao24 天前
libaom源码search_intra_modes_in_interframe函数深度分析
音视频·视频编解码·av1·libaom·帧内预测·预测编码·预测模式
DogDaoDao1 个月前
AV1 环路滤波器深度解析:av1_loopfilter.c 源码原理详解
音视频·实时音视频·视频编解码·av1·vp9·libaom·环路滤波
fantasy_arch2 个月前
SVT-AV1 整体架构
架构·av1
jwybobo20072 个月前
AV1 码流 RTP 封装
音视频·av1
WrkZmkvJ4 个月前
西门子200smart,3轴控制程序,西门子触摸屏程序,详细注释,IO表,电气原理图04
av1
fantasy_arch4 个月前
SVT-AV1四叉树划分-模式决策
av1
fantasy_arch4 个月前
SVT-AV1编码 递归子块划分
算法·av1