Microchip
直播中

李淳鑫

7年用户 210经验值
私信 关注
[问答]

怎么将PIC18f4550编程为连接LCD?

首先,我要注意的是,这不是一个重复的帖子,但如果主持人喜欢,我可以简单地评论一个老帖子。我正在做一个盖革计数器项目,除了微控制器部分之外,它已经做得很好。我对LCD接口的知识有限,但是从这个项目中已经学到了一些关于实际图片的知识。也就是说,我完全不知道发生了什么,因为我不知道LCD接口。我知道微控制器是作为一个测试程序接收功率的LED曾经工作过,然而,有趣的是,当我添加接口代码,LED代码根本不起作用。我已经尝试过从上一篇文章中推荐的所有内容,在网上阅读,我仍然不知道哪里出了问题。

回帖(9)

王静

2019-9-30 13:39:52
对不起,你是说液晶显示器吗?还是LED?首先,在#pragma设置中,除非您有一个Power Supervisor芯片,否则您可能需要考虑使用内置的电源启动计时器,当考虑正确初始化芯片时,该计时器肯定会派上用场。这是通过以下命令实现的:参考相应数据表的2.4.1节,内部振荡器默认为1MHz。如果你想要像8兆赫,你应该写到OSCCon寄存器。这样做之后,我将等待几个时钟周期,然后测试IOFS位以确保稳定性。不幸的是,微芯片不允许我出于任何原因提交代码,但是在线有大量的LCD代码。所有你需要做的就是跟随其中一个,确保你的延误是正确的长度,你马上就会得到!
举报

李丹

2019-9-30 13:45:37
HiIf:使用MPLABX的XC8编译器,您有两个主要选项。为LCD接口创建自己的代码,或者使用PLIB库XLCD。对于最后一个选项,您将需要从微芯片站点的编译器页面的下载选项卡下载库。一旦下载了库,就将该文件夹复制到项目文件夹,并替换include<;在“包含”中,在图书馆的文件中。在论坛中搜索“XLCD”,有来自Ian M.Best等人的帖子。
举报

陈晨

2019-9-30 14:00:44
如果包含xc.h,则不需要包含延迟。h使用延迟函数。
举报

陈艾惠

2019-9-30 14:20:30
谢谢你的回复。明天我应该有时间来测试延误。我今天一直在玩配置位和布线,看起来布线肯定不是问题,而且大部分代码都适用于其他人。如果有帮助,我最初的参考是:(没有链接张贴)电子书上的一篇题为“16x2LCD和PIC微控制器的接口”的文章,使用4550。我为自己的需要做了一些修改。但是,当我使用这个时,我发现代码不起作用,注意这个代码从来没有显示配置比特。我现在不能让芯片工作,虽然我不相信它是坏的,因为它与计算机连接得非常好。我认为问题可能在于配置,因为我最近确实改变了所有的位,我熟悉大约5位,当我有时间时我正在学习。最糟糕的情况是,如果有人帮助我,我不能修复它,我会按照建议的方式使用库,尽管对于我的第一个项目,我想学习,即使这意味着大量的工作和挫折。参考文献之一。我有一个9伏特与220欧姆电阻供电整个事情,我听说4550没有画吨电流,所以这不是我的关注。我唯一可以缩小的是定时和/或配置位。我记得我第一次玩微控制器配置比特是个问题,所以我认为这是可能的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分