lcd1602显示流程图一排黑框,程序是正确的,为什么?

照着书抄写的程序,在运行之后的黑框里跳出... | 问答 | 问答 | 果壳网 科技有意思
照着书抄写的程序,在运行之后的黑框里跳出的一排“烫烫烫烫烫”字样是什么?
大一刚学C语言,第二次上机课,当我发现我照着书抄写的程序在运行之后的黑框里跳出一排烫烫烫烫烫,当时就震惊了。你们能想象一个来自小城,在大学之前没怎么接触过电脑更不懂代码的孩子当时内心的恐惧吗?我真的以为这是电脑过热发出的警告,于是我弯下腰把插头拔了。—— From. chengr28
+ 加入我的果篮
智能科学专业
手持两把锟斤拷,口中疾呼烫烫烫在Visual Studio中的Debug模式下,如果声明一个变量,但是没有初始化,微软会给未初始化的内存复制为0xCC。给为初始化的内存赋0xCC是有原因的,0xCC其实是INT3中断指令,所以如果在Debug模式下试图去执行这块未初始化的内存的话就会中断程序。但VS中调试器默认的字符集是MBCS,而在MBCS中0xCCCC正好就是中文中的”烫”,所以显示出来就都是烫。。。如果是用分配堆的内存,会初始化成0xCD,0xCDCD在MBCS字符集中就是屯。。锟斤拷则涉及unicode的字符集转换问题,Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER。U+FFFD的UTF-8编码是0xEFBFBD,如果重复多次形成:EFBFBDEFBFBDEFBFBD 这样在GBK/CP936/GB2312/GB18030的环境(都是中国标准惹的祸)中显示的话,一个汉字2个字节,最终的结果就是:锟斤拷——锟(0xEFBF),斤(0xBDEF),拷(0xBFBD)。。。
The Monster with hysteri...
莫名喜感 ~
Win 98的MS-DOS模式窗口状态运行含有制表符等扩展ASCII字符的DOS程序也有这个问题,原因也是这个吗?
网络工程师
算法太复杂,导致CPU超频,这是主板的发热警告。
后回答问题,你也可以用以下帐号直接登录
(C)2016果壳网&&&&&京ICP备号-2&&&&&用stm32f030驱动LCD1602遇到问题,1602的第一行显示黑色的方块 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 992|回复: 11
用stm32f030驱动LCD1602遇到问题,1602的第一行显示黑色的方块
主题帖子积分
中级会员, 积分 263, 距离下一级还需 237 积分
中级会员, 积分 263, 距离下一级还需 237 积分
写了个STM32驱动LCD1602的程序,反复检查了好几遍,,用keil单步调试的时候输出的数据都是对的,1602就是只显示一行黑方块,不知道怎么回事,将工程文档附在下面,希望各位抽时间指导下
0.jpg (1.04 MB, 下载次数: 3)
15:07 上传
15:08 上传
点击文件名下载附件
4.12 MB, 下载次数: 12
主题帖子积分
高级会员, 积分 818, 距离下一级还需 182 积分
高级会员, 积分 818, 距离下一级还需 182 积分
检查一下你的lcd1602背光调节管脚,电压是否正常
主题帖子积分
金牌会员, 积分 1034, 距离下一级还需 1966 积分
金牌会员, 积分 1034, 距离下一级还需 1966 积分
驱动程序自己写的吗?这个可以一步一步排除,你之前有没有1602驱动?或者去网上找个,下下来先移植过去,看是否可行,或者有现成的其他板子跑下1602例程,确认硬件没问题,再找代码问题
主题帖子积分
金牌会员, 积分 2316, 距离下一级还需 684 积分
金牌会员, 积分 2316, 距离下一级还需 684 积分
帮顶& && && && && && && && && && && && &
主题帖子积分
金牌会员, 积分 2165, 距离下一级还需 835 积分
金牌会员, 积分 2165, 距离下一级还需 835 积分
对照操作时序,检查程序
主题帖子积分
金牌会员, 积分 1795, 距离下一级还需 1205 积分
金牌会员, 积分 1795, 距离下一级还需 1205 积分
较大的可能:1602没初始化好
主题帖子积分
金牌会员, 积分 1795, 距离下一级还需 1205 积分
金牌会员, 积分 1795, 距离下一级还需 1205 积分
单步调试的时候输出的数据都是对的,那么把延时部分加大。应该可以的
主题帖子积分
高级会员, 积分 646, 距离下一级还需 354 积分
高级会员, 积分 646, 距离下一级还需 354 积分
先检查硬件连接吧
主题帖子积分
中级会员, 积分 263, 距离下一级还需 237 积分
中级会员, 积分 263, 距离下一级还需 237 积分
谁手上有板子,帮忙测试下呗
主题帖子积分
初级会员, 积分 132, 距离下一级还需 68 积分
初级会员, 积分 132, 距离下一级还需 68 积分
调一下背光电位器
站长推荐 /1
欢迎大家分享基于STM32 Nucleo板的设计方案,社区将提供100套开发板团购,29.9元包邮,更有100-1000元不等的开发经费支持——赶紧来赢取ST MCU社区赞助吧!
Tel: 3-8056
备案号: 苏ICP备号-2
Powered byLCD1602只显示黑框_百度知道
LCD1602只显示黑框
1602本身是好的,在实验板上可以的,最小系统用LED闪烁一个个io口检查过可以编程的,程序用实验板跑过的也是可以的,连线的话,1,16脚接地,2,15脚直接接电源正极(没经过电源正极,这样可以吗?),3接电位器,E接P2^5,订郸斥肝俪菲筹十船姜RW接P2^6,RS接P2^5,剩下的依次接P1的各个io口。然后下程序,结果就是图上这样子只显示黑框,不显示字符。自己找了好久就是找不到问题出哪了,大神帮帮忙呗≥﹏≤
代码溢出,精简程序,先显示简单的字符,订郸斥肝俪菲筹十船姜如单个字母,单个数字,在进一步到汉子字符代码错误,先确认你这款有无字库。无字库用取模软件取模。程序错误,写字节=》写命令》写数据。前两部分肯定没问题,检查一下写数据部分,如果方便程序贴出来大家一起学习一下
其他类似问题
为您推荐:
lcd1602的相关知识
其他1条回答
需要给你完成一份吗
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 lcd1602工作原理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信