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

📄 main.c

📁 经典的1602液晶程序C51 初次接触液晶显示的朋友可以看看
💻 C
字号:
/*																			/*
 *copyright(c)2009.1.20,创新实验室
 *All right reserrved
 *
 *文件名称:main.c
 *当前版本:AVR Studio
 *作者    :陈强
 完成日期:2009年1月20日
*/
#include <reg52.h>
#include <string.h>	
//#include "type.h"
#include "lcd1602.h"


typedef unsigned char uchar;
typedef unsigned int  uint;
//#pragma data:code
//code:
 uchar code table[]="length:";
 uchar code table1[]="number:1000";
 uchar code table3[]="9999mm";

	void delay(uint ms)           //定义延时函数   
		{
		       uint i,j;
			for(i=0;i<ms;i++)
			   {
			   for(j=0;j<111;j++);
		       }
		}

	void write_com(uchar com)    //定义写操作指令函数   
	{
	       RS=0;//PORTA&=~BIT(4);
		   RW=0;//PORTA&=~BIT(5);
		   DATA_out=com;//PORTB=com;
		   E=1;//PORTA|=BIT(6);
		   delay(1);
		   E=0;//PORTA&=~BIT(6);
	}

	void write_dat(uchar dat)    //定义写数据字符函数
	{     
	       RS=1;//PORTA&=~BIT(4);
		   RW=0;//PORTA&=~BIT(5);
		   DATA_out=dat;//PORTB=dat;
		   E=1;//PORTA|=BIT(6);
		   delay(1);
		   E=0;//PORTA&=~BIT(6);
	}
	/*初始化子程序*/
	void Initial (void)
	{
		  //DDRB=0XFF; //定义B口为输出端口
		  //DDRA|=BIT(4)|BIT(5)|BIT(6);
		  E=0;//PORTA&=~BIT(6);
	  
		  write_com(0X38);	//显示模式设置
		  delay(5);
		  write_com(0X08);	//显示关闭
		  delay(5);
		  write_com(0X01);	//显示清屏
		  delay(5);
		  write_com(0X0C);  //光标不闪烁不显示(00001开显示显示光标光标闪烁)                             
		  delay(5);
		  write_com(0X06);	//显示光标移动设置
		  delay(5);
	}        


void  main(void)     
{

	uchar i;
	Initial ();
	 /////////////////
	write_com(0X80+0x00);
	delay(1);
	for(i=0;i<7;i++)
	{
		write_dat(table[i]);
		delay(1);
	}
	write_com(0X80+0x07);
	delay(1);
	for(i=0;i<6;i++)
	{
		write_dat(table3[i]);
		delay(1);
	}
	 /////////////////
	write_com(0X80+0X40);
	delay(1);
	for(i=0;i<11;i++)
	{
		write_dat(table1[i]);
		delay(1);
	}
while(1)
{}
/*	 /////////////////
	for(i=0;i<16;i++)
	{
		write_com(0X18);
		delay(500);
	}
*/		
}



⌨️ 快捷键说明

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