/*******************************************************************************
* 实验名 : 1602显示红外线值实验
* 使用的IO : 电机用P1口,键盘使用P3.0、P3.1、P3.2、P3.3
* 实验效果 : LCD1602显示出读取到的红外线的值
* 注意 :
*******************************************************************************/
#include<reg51.h>
#include"lcd.h"
sbit IRIN=P3^2;
unsigned char code CDIS1[13]={" Red Control "};
unsigned char code CDIS2[13]={" IR-CODE:--H "};
unsigned char IrValue[6];
unsigned char Time;
void IrInit();
void DelayMs(unsigned int );
/*******************************************************************************
* 函数名 : main
* 函数功能 : 主函数
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void main()
{
unsigned char i;
IrInit();
LcdInit();
LcdWriteCom(0x80); //第一行第一列
for(i=0;i<13;i++)
{
LcdWriteData(CDIS1[i]);
}
LcdWrit
分享学习一段LCD1602显示红外线键值的代码的一些收获
最新推荐文章于 2024-10-16 11:55:59 发布
本文分享了从普中51单片机开发板教程中学到的LCD1602显示红外线键值代码的理解。关键在于通过+0x30和0x37将数据码转换为ASCII字符,以便显示。对于数值0-9,加0x30即可,而10-15则需要加0x37,确保显示正确。这是将数字ASCII码转换为可读字符的常见方法。
摘要由CSDN通过智能技术生成