📄 lcd.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 + -