LCD1602调试工具
一、LCD1602的作用
- 使用LCD1602液晶屏作为调试窗口,提供类似printf函数的功能,可实时观察单片机内部数据的变换情况,便于调试与演示。
- 将LCD1602液晶屏插在单片机右上方短排孔处。
二、LCD1602的函数使用
1.函数展示
/**Line 起始行位置,范围:1~2
*Column起始列位置,范围:1~16
*Char要显示的字符
*String要显示的字符串
*Number要显示的数字
*Length要显示数字的长度
*/
void LCD_Init(); 初始化
void LCD_ShowChar(unsigned char Line,unsigned char Column,char Char); 显示一个字符
void LCD_ShowString(unsigned char Line,unsigned char Column,char *String); 显示字符串
void LCD_ShowNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length); 显示十进制数字
void LCD_ShowSignedNum(unsigned char Line,unsigned char Column,int Number,unsigned char Length); 显示有符号十进制数字
void LCD_ShowHexNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length); 显示十六进制数字
void LCD_ShowBinNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length); 显示二进制数字
2.实例代码
#include <REGX52.H>
#include "LCD1602.h" //LCD调试工具
#include "Delay.h" //延时函数
void main()
{
LCD_Init(); //初始化
LCD_ShowChar(1,1,'A'); //字符
LCD_ShowString(1,3,"Hello"); //字符串
LCD_ShowNum(1,9,123,3); //数字
LCD_ShowSignedNum(1,13,-66,2); //有符号数字
LCD_ShowHexNum(2,1,0xA8,2); //十六进制数字
LCD_ShowBinNum(2,4,0xAA,8); //二进制数字
while(1)
{
}
}
效果显示:
以上就是本文的全部内容,感谢您的阅读与支持!