找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机LCD12864程序烧到实物上后出现乱码 运行不正常 仿真没问题

查看数: 1941 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-26 22:57

正文摘要:

本人最近做一个基于avr单片机简易的交通灯系统,原定的功能是在交通灯正常运行时12864显示屏显示“交通灯正常运行”,代码写出来之后仿真也未出现问题,把程序烧进实物之后发现12864显示虽然亮了,但屏上未显示内容 ...

回复

ID:1013350 发表于 2022-3-28 15:57
啤酒瓶子老大 发表于 2022-3-27 17:31
先检查12864是不是ST7920芯片驱动的,带中文字库的(看图好像是,如果不是会有CS1和CS2),
找一个别的和你 ...

感谢你的回答,经检测后发现是代码的读状态函数出了问题,把读状态函数注释掉,然后加足够的延时实物正常运行
ID:1013350 发表于 2022-3-28 15:57
man1234567 发表于 2022-3-27 11:57
你买的硬件与仿真中的规格不符(包括偏差较大),或硬件连接错。

感谢你的回答,经检测后发现是代码的读状态函数出了问题,把读状态函数注释掉,然后加足够的延时实物正常运行
ID:230742 发表于 2022-3-27 17:31
先检查12864是不是ST7920芯片驱动的,带中文字库的(看图好像是,如果不是会有CS1和CS2),
找一个别的和你的单片机差不多的例程看看12864的时序,对比一下。
或者直接烧进去看看显示的汉字是否正确。
以前用STC89C52用P0接12864要接上拉电阻。虽然仿真不用,但实物要用。
线路要仔细检查好,我就把上拉电阻排焊反过。检查2两天才发现。
再检查一下是不是用的STC的单片机仿真的,实物用的AVR?
ID:584814 发表于 2022-3-27 11:57
你买的硬件与仿真中的规格不符(包括偏差较大),或硬件连接错。

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

Powered by 单片机教程网

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