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);

}

相关推荐
fantasy_arch9 天前
SVT-AV1帧内编码代码分析
av1
fantasy_arch12 天前
SVT-AV1 B帧决策和mini-GOP决策分析
算法·av1
fantasy_arch13 天前
AV1视频编码位于图像边界的超级块划分
计算机视觉·音视频·av1
fantasy_arch20 天前
SVT-AV1帧类型决策-场景切换检测
前端·网络·av1
fantasy_arch22 天前
pd_process.c 文件源码分析
c语言·数据库·视频编解码·av1
聊天QQ:4877392781 个月前
MATLAB环境下基于隐马尔可夫模型-高斯混合模型-期望最大化的图像分割算法 算法运行环境为M...
av1
咨询QQ688238861 个月前
No.1081 三菱PLC与组态王组态智能车库控制系统
av1
fatiaozhang95273 个月前
高安版_中兴B860AV3.2M_晶晨S905L3B_安卓9_兼容uwe5621ds无线-线刷固件包
android·电脑·电视盒子·av1·刷机固件
fantasy_arch4 个月前
SVT-AV1编码器中实现WPP依赖管理核心调度
java·前端·av1
fantasy_arch4 个月前
SVT-AV1 svt_aom_motion_estimation_kernel 函数分析
人工智能·算法·av1