以下是接线图
LCD1602.C的核心代码
void LCD1602_Write_Com(unsigned char com)
{
RW=0;//表示我要写指令
RS=0;//表示操作的是指令
LCD1602DATA=com;
OE=0;
delayms(1);
OE=1;
}
void LCD1602_Write_Data(unsigned char dat)
{
RW=0;//表示我要写数据
RS=1;//表示操作的是数据
LCD1602DATA=dat;
OE=0;
delayms(1);
OE=1;
}
LCD1602.h的核心代码
#ifndef __LCD1602_H__
#define __LCD1602_H__
#include<reg52.h>
#include<intrins.h>
#include<string.h>
#include "USART.H"//使用延时函数
//声明驱动IO
#define LCD1602DATA P0
sbit RS=P2^6;
sbit RW=P2^5;
sbit OE=P2^7;
extern int set_temp;
extern int real_temp;
void LCD1602_Write_Com(unsigned char com);
void LCD1602_Write_Data(unsigned char dat);
#endif