实验八1602液晶.pdf
《实验八1602液晶.pdf》由会员分享,可在线阅读,更多相关《实验八1602液晶.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 姓名:专业:通信工程 学号:22 成绩:一、实验目的 1.掌握 KeilC51 软件与 Protues 软件联合仿真调试方法;2.掌握 LCM1602 液晶模块显示西文读原理及使用方法;3.掌握用 8 位数据模式驱动 LCM1602 液晶的 C 语言编程方法;4.掌握 LCM1602 液晶模块显示数字的 C 语言编程方法。二、实验内容 1.用 Proteus 设计一 LCM1602 液晶显示接口电路。要求利用 P0 口接LCM1602 液晶的数据端,做 LCM1602 液晶的控制信号输入端。口扩展 4 个功能键 K1K4。2.编写程序,实现字符的静态和动态显示。字符第一行为“1.姓名全拼”,
2、第二行为“专业全拼+学号”。液晶的初始化、字符显示程序可参考网上的程序文件。3.编写程序,利用功能键实现字符的纵向滚动和横向滚动等效果显示。主程序动态显示“My information!”,滚动效果显示四行字符:1:姓名全拼 2.专业全拼+学号 EXP8 三、实验仪器与设备 1.微机一台 c51 集成开发环境 仿真软件 五、实验程序 一、静态显示#include#define uchar unsigned char#define uint unsigned int uchar code table=Dai Haiyang;uchar code table1=tongxin22;sbit lcd
3、en=P22;sbit lcdrw=P21;sbit lcdrs=P20;uchar num;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void write_com(uchar com)lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_data(uchar date)lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init()lcden=0;lcdrw=0;write_com(0 x38);
4、write_com(0 x0e);write_com(0 x06);write_com(0 x01);write_com(0 x80+0 x1);void main()init();delay(100);while(1)for(num=0;tablenum!=0;num+)write_data(tablenum);delay(200);write_com(2);write_com(0 x80+0 x40);for(num=0;table1num!=0;num+)write_data(table1num);delay(200);while(1);二、动态显示#include#define uch
5、ar unsigned char#define uint unsigned int uchar code table=Dai Haiyang ;uchar code table1=tongxin22;sbit lcden=P22;sbit lcdrw=P21;sbit lcdrs=P20;uchar num;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void write_com(uchar com)lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_da
6、ta(uchar date)lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init()lcden=0;lcdrw=0;write_com(0 x38);write_com(0 x0e);write_com(0 x06);write_com(0 x01);write_com(0 x80+0 x1);void main()init();delay(100);while(1)for(num=0;tablenum!=0;num+)write_data(tablenum);delay(200);write_com(2);write_com(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 1602 液晶
限制150内