问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机控制LCD显示器的一个小问题

发布网友 发布时间:2022-04-19 19:36

我来回答

4个回答

热心网友 时间:2023-07-17 23:34

这个问题很简单,无论MCU的ROM都多大,PC的值总是不断的增加,当达到ROM最大地址附近的时候,当再有PC值增加时,PC并不会溢出,而是重新记数,一般ROM不用完的话,例如:在 0xffffH处,PC增加1后,PC就为 0x0000 ,相当于程序重新运行,(就这样如此循环执行)所以在LZ提供的程序中,发生像LZ这样的情况完全是正常的。
因为你的LCD是静态显示的,而你在程序中有一个初始化LCD的函数,所以,在程序一遍运行的过程中,LCD是静态显示的,但当PC重新计数后,又会执行一遍初始化LCD的过程,这个时候,你会看到LCD会灭一下,再亮起,,,所以LZ这个程序整个过程看上去,LCD的内容就是会有一闪一闪的。
如果在程序中加入一个死循环,这样会在LCD初始化后,稳定显示(因为不会再次执行LCD初始化函数,除非外界的干扰是程序跑飞)。

所以在学习MCU的时候,每一个寄存器(这样我特指PC,是程序记数器)都需要我们去了解其特性,,其实我当时学习MCU的书,从我做MCU(硬件+软件)工程积累下来,我发现,以前学习MCU的这本书上,感觉没有一句话是废话。。。
不知道有人有没有像我一样的感觉。
个人邮箱是:
ppt1845@163.com
如果有什么问题的话,可以互相交流

热心网友 时间:2023-07-17 23:34

你的程序执行完不会停止,会重新从程序入口再从头执行,反复执行main函数
单片机程序要作成死循环的

热心网友 时间:2023-07-17 23:34

因为你在不停的初使化LCD,你应该进入一个while(1)循环中,只初使化LCD一次就可以了……

热心网友 时间:2023-07-17 23:35

眼花- -!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
赵玉平名家论坛 赵玉平人物经历 杭州市汽车西站 现在能提前几天售票啊? 请问杭州西站汽车票可以提前几天买? 杭州汽车西站在节假日的时候需要提前买票的吗 散步有助于减肥吗 魑瑟忝箜莫尘读什么 端午送什么 端午节家里要摆放什么东西 龙舟是如何制作的? 单片机用oled和lcd显示有什么区别 单片机用oled和lcd显示有什么不同 led,lcd显示原理及单片机连接设计 单片机控制LCD显示问题 单片机LCD显示问题 怎么才能把单片机里的数据在LCD上显示 单片机直接驱动LCD液晶屏 关于单片机的LCD显示问题 怎么用单片机让LCD显示呢? 单片机lcd显示原理 哪些贷款会上征信呢? 所有的贷款都上征信吗 关于征信上贷款记录需要多长时间才会被消除 征信上的哪些记录会影响贷款 征信报告里面的贷款? 小米9是留海屏还是门牙屏还是水滴屏? 我要找对手机号码的位置 全国手机号码段 怎么找回电话号码 电话号码怎么找回来啊 如何用单片机控制液晶显示器呀,怎么接线…… 如何用单片机来控制LCD显示 关于单片机用液晶屏显示数字的问题 单片机汇编语言 LCD液晶屏显示开关状态 单片机如何驱动LCD显示字符 单片机 LCD 单片机lcd显示函数 最简单c51单片机液晶显示程序 cad连续复制怎么弄? cad中如何重复复制 在CAD中怎样连续复制 CAD怎么不可以连续复制,本来可以的 CAD文件怎么快速多次复制图形并均匀排列 如何在CAD中连续复制同一图形对象 CAD中连续复制问题 CAD文件中的图像怎么连续复制? CAD怎么进行连续复制 CAD中的多次复制快捷键是什么,co是复制但只能一次... cad连续复制多个快捷键 cad中如何连续复制并绕一点旋转一个图形