yejingqudong.c

来自「单片机AD转化 功能较简单实用 对初学者有一定帮助」· C语言 代码 · 共 67 行

C
67
字号
#include <reg52.h>                            //头文件
#include <absacc.h>
#define CW  XBYTE[0xf9fc]   //00               //液晶控制地址
#define CR  XBYTE[0xf9fe]   //10
#define DW  XBYTE[0xf9fd]   //01
#define DR  XBYTE[0xf9ff]   //11
#define LED XBYTE[0xf8ff]
unsigned char key;                           //按键值变量
bit flag;             //读忙标志位
    
//================================	
void delay(unsigned int i) //延时子程序
	{
		while(--i);
	}

//=======================================   
unsigned char ReadLcdCode(void)     //读液晶命令口子程序
	{
	 	unsigned char a;
	 	delay(100);
	 	a=CR;
	 	return (a);   	
	}

//=======================================   
void readbf(void)                   //读液晶忙子程序
	{   
		while(flag)
		{
			flag=(bit)(ReadLcdCode()&0x80);
		}
	}

//=======================================    
void WriteLcdCode(unsigned char a)  //写液晶命令子程序
	{
	 	delay(20);
	 	CW=a;
	 	delay(20);   	
	}

//=======================================    
void WriteLcdData(unsigned char a)  //写液晶数据子程序
	{   
	 	delay(20);
	 	DW=a;
	 	delay(20); 
    } 
 	
//======================================= 
void inttilcs(void)    //液晶初始化子程序
{   
    WriteLcdCode(0x38);
	delay(500);   
	readbf();     
	WriteLcdCode(0x01);
	readbf();
	delay(500);   
	WriteLcdCode(0x0c);
	readbf();
	delay(500);
	WriteLcdCode(0x06);
}


⌨️ 快捷键说明

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