⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd2.c

📁 利用C语言进行字符型点阵显示模块的显示程
💻 C
字号:
#include<reg51.h>
#include<absacc.h>
#define uchar unsigned char
uchar idata GOOD[5]={0x47,0x4f,0x4f,0x44,0x00};
sbit EN=P2^2;       //*E=1  Data enable;*//  
sbit RS=P2^0;      //*RS=1 Transferring display data;RS=0 Transferring instruction data;*//
sbit RW=P2^1;      //*RW=1 Read mode selected; RW=0 write mode selected;*//

void main(void)
{
uchar i=0;
uchar k=0;
uchar j=0;
uchar m=0;
uchar n=0;
//初始化
EN=0;//置功能,8位接口,两行显示
RS=0;
RW=0;
EN=1;
P0=0x38;
for(i=0;i<=10;i++);
EN=0;

EN=0;//置输入模式,增量,显示屏不移动
RS=0;
RW=0;
EN=1;
P0=0x06;
for(i=0;i<=10;i++);
EN=0;   

EN=0;//置显示,显示开,游标关,游标不闪烁
RS=0;
RW=0;
EN=1;
P0=0x0c;
for(i=0;i<=10;i++);
EN=0;   

EN=0;//置输入模式,游标居中显示
RS=0;
RW=0;
EN=1;
P0=0x89;
for(i=0;i<=10;i++);
EN=0;
//初始化完成
//开始传送数据
while(1){
   EN=0;//置输入模式:游标居中显示
   RS=0;
   RW=0;
   EN=1;
   P0=0x89;
   for(i=0;i<=10;i++);
   EN=0;

    k=0;//传送字符串
    while(GOOD[k]!=0x00)
   {
    EN=0;
    RS=1;
    RW=0;
    EN=1;
    P0=GOOD[k];
    for(i=0;i<=10;i++);
	EN=0;
	k++;
    }
    
	EN=0;//置光标显示,显示开,光标关,光标不闪烁
    RS=0;
    RW=0;
    EN=1;
    P0=0x0c;
	for(i=0;i<=100;i++);
    EN=0;

    
   EN=0;//置光标显示,显示开,光标开,光标闪烁
    RS=0;
    RW=0;
    EN=1;
    P0=0x0f;
	for(i=0;i<=100;i++);
    EN=0;

	EN=0;//置光标不显示
    RS=0;
    RW=0;
    EN=1;
    P0=0x0c;
    for(i=0;i<=10;i++);
	EN=0;   
    }
}





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -