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

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bbxyliyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值