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

📄 新建 文本文档.c

📁 自己做的单片机Proteus仿真实例
💻 C
字号:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit LCDEN=P2^6;
sbit LCDRS=P2^4;
sbit LCDRW=P2^5;
sbit PSB=P2^1;
sbit RES=P2^3;

uchar i;

unsigned char code IC_DAT[]={
"中原海翔电子科技"  
"单片机开发板系列"
"中文字库测试程序"
"恭喜发财身体健康"
};
unsigned char code IC_DAT2[]={
"海纳百川宽容为先"
"欲成大业诚信为先"
"游弋商海济世为先"
"人立于世守法为先"
};


void delay(uint z)
{
     uint x,y;
	 for(x=z;x>0;x--)  
	   for(y=10;y>0;y--);
}
void write_com(uchar date)//写指令
{
	LCDRS=0;
	LCDRW=0;
	LCDEN=0;
	P0=date;
	delay(1);
	LCDEN=1;
	delay(1);
	LCDEN=0;
}
void write_dat(uchar date)//写数据
{
	LCDRS=1;
	LCDRW=0;
	LCDEN=0;
	P0=date;
	delay(1);
	LCDEN=1;
	delay(1);
	LCDEN=0;	
	
}
void init()
{			

           delay(40);             //大于40MS的延时程序
           PSB=1;                 //设置为8BIT并口工作模式
           delay(1);              //延时
           RES=0;                 //复位
           delay(1);              //延时
           RES=1;                 //复位置高
           delay(10);
           write_com(0x30);  //Extended Function Set :8BIT设置,RE=0: basic instruction set, G=0 :graphic display OFF
           delay(100);            //大于100uS的延时程序
           write_com(0x30);  //Function Set
           delay(37);             ////大于37uS的延时程序
           write_com(0x08);  //Display on Control
           delay(100);            //大于100uS的延时程序
           write_com(0x10);  //Cursor Display Control光标设置
           delay(100);            //大于100uS的延时程序
           write_com(0x0C);  //Display Control,D=1,显示开
           delay(100);            //大于100uS的延时程序
           write_com(0x01);  //Display Clear
           delay(10);             //大于10mS的延时程序
           write_com(0x06);  //Enry Mode Set,光标从右向左加1位移动
           delay(100);            //大于100uS的延时程序
}
void main()
{
     init();
	 
	 write_com(0x80);
	 delay(100);
	 for(i=0;i<32;i++)
		{
	  	   write_dat(IC_DAT[i]);
		}
	 
	 write_com(0x90);
	 delay(100);
	 for(i=32;i<64;i++)
		{
	  	   write_dat(IC_DAT[i]);
		}
	 

}

⌨️ 快捷键说明

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