1、先做好基础步骤
2、再把LCD1602的源码复制到工程目录上
3、再添加到keil5中
4、编写代码,记得#include “LCD1602.h”,其中字母大小无所谓。
演示在第一行第一列显示字母“A”:
(行,列,字符)
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowChar(1,1,'A');//(行,列,字符)
while (1)
{
}
}
(起始位置行,起始位置列,字符串)
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowString(1,3,"LOVE");//(起始位置行,起始位置列,字符串)
while (1)
{
}
}
(位置起始行,位置起始列,显示数字,显示位数)如果显示数字是123,位数是2,则会显示23,即忽略高位,显示低位;如果位数是4,则会显示0123,高位补0.
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowNum(1,9,123,3);
while (1)
{
}
}
(位置起始行,位置起始列,显示数字,显示位数)显示位数不包括符号。
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowSignedNum(1,13,-66,2);
while (1)
{
}
}
(位置起始行,位置起始列,显示数字,显示位数)
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowHexNum(2,1,0xA8,2);
while (1)
{
}
}
(位置起始行,位置起始列,显示数字(十六进制形式),显示位数)
#include
#include "LCD1602.h"
void main(void)
{
LCD_Init();
LCD_ShowBinNum(2,4,0xAA,8);
while (1)
{
}
}
#include
#include "LCD1602.h"
int Result;
void main(void)
{
LCD_Init();
Result = 1 + 1;
LCD_ShowNum(1,1,Result,3);
while (1)
{
}
}
用于调试的思路
先导入Delay.c和Delay.h文件,再添加到keil5中;
#include
#include "LCD1602.h"
#include "Delay.h"
int Result = 0;
void main(void)
{
LCD_Init();
while (1)
{
Result++;
Delay(1000);
LCD_ShowNum(1,1,Result,3);
}
}
由此可得每过1秒加1的计时器,我们可以清晰地看到Result的变化过程。