永发信息网

AT89C52 LCD1602在Isis 仿真软件能显示,在实物显示不出来

答案:2  悬赏:60  手机版
解决时间 2021-04-06 09:36
LCD.h代码如下:
#ifndef __LCD1602_H__
#define __LCD1602_H__//=-----------------------
//------------------------------------------------

//------------------------------------------------
#endif

//**********************************************
#include
#define uchar unsigned char
#define uint unsigned int
#define LCDPORT P0
sbit LCDRS=P2^0;
sbit LCDRW=P2^1;
sbit LCDE=P2^2;
void Delay() //延时函数
{ uint uiCount;
for(uiCount=0;uiCount<250;uiCount++);
}
void WR_CMD(uchar ucCommand)
{ Delay();
LCDE=1;
LCDRS=0;
LCDRW=0;
LCDPORT=ucCommand;
LCDE=0;
}
//**************************************************
//把一个数据写入LCD函数
//***************************************************
void WR_Data(uchar ucData)
{ Delay();
LCDE=1;
LCDRS=1;
LCDRW=0;
LCDPORT=ucData;
LCDE=0;
}
//**********************************************************
//LCD初始化函数
//***************************************************************
void Initialize()
{
WR_CMD(0x01);//清屏
WR_CMD(0x38);//显示模式设置:8位2行5*7点阵
WR_CMD(0x0C);//文字不懂光标自动右移
}
//**************************************************************
//把一个字符写入LCD函数
//***************************************************************
void Show_1_Char(uchar ucChar)
{WR_Data(ucChar);}//写显示码符号

//把一组字符写入LCD函数

void Show_Char(uchar ucaChar[])
{
uchar ucCount;
for(ucCount=0;;ucaChar[ucCount++])
{
Show_1_Char(ucaChar[ucCount]);//调用一个字符写入LCD函数
if(ucaChar[ucCount+1]=='\0')//如果下一个字符是'\0'就退出
break;
}
}
GotoXY(x,y)
{
if(y==0)
{
WR_CMD(0x80+x);
}
if(y==1)
{
WR_CMD(0x80+0x40+x);
}

}
最佳答案
你好!
1、检查硬件的管脚连接

2、检查程序的时序控制
全部回答
db0-7接并口p0-2都可以的。 rs,rw,e分别接到三个io口就行了。 然后vcc接电源,vdd接地,vee接滑动变阻器接地
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冀E2298警哪里的的车,真牛逼
换了台电脑i51.7ghz的 r7265的显卡想知道这台
我家乡发洪水祝福语
想知道: 郴州市 郴州京东 在哪
如果在北极点建一座房子,那么房子的所有窗户
芝麻信用分700以上的人有多少
驾驶位 车窗风噪很大怎么解决
为什么我苹果6手机上没有3G
刮痧拨罐一个月能做几次
如何让对方不能给我发消息
如图,矩形ABCD被两条对角线分成四个小三角形
电线绝缘皮掉落时,触摸电线,会触电吗
不小心吃了蟑螂怎么办,怎样消除蟑螂卵
新乡新都汇几楼有游戏厅
环肥燕瘦,各领风骚。意思说一下
推荐资讯
我羡慕谢娜不是因为他有张杰而是因为她不管有
人的心意总是兜兜转转的什么意思
下列标点符号使用错误的一项是(2分)A. 青岛石
英语翻译各位大哥大侠 怎么给翻译过来啊 急
从同一点发出四束带电粒子,它们的轨迹如图所
水电解的过程可用如图所示表示,微粒运动变化
我想问你报考警察体检通过了么,戴眼镜500度
复旦10月29日考试的成绩什么时候知道?
左腰后面疼是什么原因
灰灰的什么最佳答案
蛆虫是怎么在腐烂的动物尸体里或粪便里产生的
鞠靖祎结婚了吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?