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

📄 lcd.cpp

📁 基于PC104的24位数据采集器的完整源码
💻 CPP
字号:
/***********************************************/
/*      Test lcd_char.com's int61 Function     */
/***********************************************/
#include <string.h>
#include <dos.h>
#include "hd44780.h"


#define	MAXCOLUMN	20
#define	MAXLINE		4
#define	NULLCHAR	' '
#define	NULLSTR		"                    "

void lcdinit()
{
	nIsLongDelay = 1;
	Init_Display();
	nIsLongDelay = 0;
}

int GetPos(int x,int y)
{
	int nPos = 0;
	switch(y)
	{
		case 0:
			nPos = 0;
			break;
		case 1:
			nPos = 64;
			break;
		case 2:
			nPos = 20;
			break;
		case 3:
			nPos = 84;
			break;
		default:
			break;
	}
	nPos += x;
	return nPos;
}

void lcdcharout(char nChar,int x,int y)
{
	Put_Ins(Set_DDRAM_Address + GetPos(x,y));
	Put_Data(nChar);
   Put_Data(nChar);
}

void lcdout(char* pBuff,int x,int y)
{
	Put_Ins(Set_DDRAM_Address + GetPos(x,y));
	Put_Str(pBuff);
}

void clearscreen()
{
	for(int i = 0;i<4;i++)
		lcdout(NULLSTR,0,i);
}

⌨️ 快捷键说明

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