找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

LCD无法显示单片机中的字符 protues仿真又没有问题

查看数: 5753 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-13 00:19

正文摘要:

不知道在程序中是不是有问题,这个是找人帮忙写的。但是在protues上运行是没有问题的,LCD接好后调对比度也是没有任何用。希望懂这个的帮帮忙 毕业设计 头疼

回复

ID:7485 发表于 2017-3-13 19:37
把程序贴出来。你弄了个图片上来,想试运行一下问题所在都难。
ID:170403 发表于 2017-3-13 19:25
我也觉得延时有点不对
ID:157238 发表于 2017-3-13 19:02
可能是延时函数的问题,你试着重新写一个延时函数
ID:151348 发表于 2017-3-13 16:14
Scott1223 发表于 2017-3-13 14:18
我在P0口有上拉一个排阻,这样做也是没有任何作用啊

    仔细看你的程序,我觉得是单片机跑得比LCD快了,有些地方需要要一下延时程序。你的情况我也遇到过,这就是理论与实际的差距,自己动手才知道。
    需要的话我给你一个实物成品能用的1602驱动程序,有些显示函数没写,可以参考你给的程序写哈
ID:170205 发表于 2017-3-13 14:18
imxuheng 发表于 2017-3-13 10:35
P0作为驱动端口需要加上拉电阻,10k就行。但proteus里不加也可以驱动

我在P0口有上拉一个排阻,这样做也是没有任何作用啊
ID:151348 发表于 2017-3-13 10:35
P0作为驱动端口需要加上拉电阻,10k就行。但proteus里不加也可以驱动
ID:170205 发表于 2017-3-13 09:25
单片机型号是STC89C52, 应该不需要对IO脚设置吧。
ID:170205 发表于 2017-3-13 09:21
wosiyabo 发表于 2017-3-13 02:01
什么型号的单片机?如果是STC11、12、15系列的要对IO脚设置
        P0M0 = P0M1 = 0x00;
        P1M0 = P1M1 = 0x00;  ...

单片机型号是STC89C52, 显示屏的型号是 LCD 1602
ID:146949 发表于 2017-3-13 02:01
什么型号的单片机?如果是STC11、12、15系列的要对IO脚设置
        P0M0 = P0M1 = 0x00;
        P1M0 = P1M1 = 0x00;
        P2M0 = P2M1 = 0x00;
        P3M0 = P3M1 = 0x00;

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表