LCD1602调试工具

介绍

使用 LCD1602 液晶屏作为调试窗口,提供类似 printf 函数的功能,可实时观察单片机内部数据的变换情况,便于调试和演示。
本视频提供的 LCD1602 代码属于模块化的代码,使用者只需要知道所提供函数的作用和使用方法就可以很容易的使用 LCD1602

 

LCD1602调试工具_第1张图片

使用方法 

1、先做好基础步骤

LCD1602调试工具_第2张图片

 2、再把LCD1602的源码复制到工程目录上

LCD1602调试工具_第3张图片

3、再添加到keil5中

LCD1602调试工具_第4张图片

 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的变化过程。

你可能感兴趣的:(数据库,mongodb)