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

📄 display_1602.c

📁 经典的1602液晶程序C51 初次接触液晶显示的朋友可以看看
💻 C
字号:
/*
 *copyright(c)2009.1.21,创新实验室
 *All right reserrved
 *
 *文件名称:display.c	
 *当前版本:Keil uVision3
 *作者    :陈强
 完成日期:2009年1月xx日
 	uchar i;
	Initial ();
	 /////////////////
	write_com(0X80+0X10);
	delay(5);
	for(i=0;i<12;i++)
	{
		write_dat(table[i]);
		delay(5);
	}
	 /////////////////
	write_com(0X80+0X50);
	delay(5);
	for(i=0;i<13;i++)
	{
		write_dat(table1[i]);
		delay(5);
	}
	 /////////////////
	for(i=0;i<16;i++)
	{
		write_com(0X18);
		delay(500);
	}
		
*/
#include<reg52.h>
#include"type.h"
#include"Key_scan.h"
#include"H_bridge.h"
#include"display_1602.h"


	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(0X08);  //不显示光标                           
		  delay(5);
		  write_com(0X06);	//显示光标移动设置
		  delay(5);
	}        

⌨️ 快捷键说明

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