当51单片机播放烟花易冷歌曲的时候,lcd1602液晶显示中文烟花易冷的程序
时间: 2024-05-06 17:17:05 浏览: 90
基于51单片机的1602液晶显示程序
以下是基于51单片机和LCD1602液晶显示屏的烟花易冷歌曲显示程序。该程序使用了LCD1602液晶显示屏库函数,需要根据具体的硬件连接和库函数进行相应的修改和调试。
```
#include <reg52.h>
#include <lcd1602.h> //LCD1602液晶显示屏库函数
unsigned char code yanhua[]="烟花易冷"; //定义中文字符数组
unsigned char i;
void main()
{
LcdInit(); //初始化LCD1602液晶显示屏
LcdWriteCom(0x80); //设置起始地址为第一行第一列
for(i=0;i<4;i++)
{
LcdWriteData(yanhua[i]); //显示“烟花”
}
LcdWriteCom(0x87); //设置地址为第一行第八列
for(i=4;i<6;i++)
{
LcdWriteData(yanhua[i]); //显示“易冷”
}
while(1); //程序循环
}
```
在程序中,首先通过`#include`指令引入了头文件`reg52.h`和`lcd1602.h`,其中`lcd1602.h`是LCD1602液晶显示屏库函数的头文件。
然后定义了一个中文字符数组`yanhua[]`,其中存储了“烟花易冷”这个中文字符串。
在`main()`函数中,首先调用了`LcdInit()`函数初始化LCD1602液晶显示屏。然后通过`LcdWriteCom()`函数设置起始地址为第一行第一列,并使用循环语句逐个显示“烟花”这四个中文字符。
接着,再次调用`LcdWriteCom()`函数设置地址为第一行第八列,并使用循环语句逐个显示“易冷”这两个中文字符。
最后使用一个无限循环语句,使程序不会退出。
阅读全文