完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我正在处理以下设置:PIC32MX795F512L、MPLAB X IDE v3.45、HARMony v1.08.01、MHC v1.08.7ILI9341的驱动程序在框架.......gfx...controller.集成和编译预期的罚款。我没有背光控制在这个时候。以下是设置:Sys Clock-80Mhz,PMP-16bit,带有WR和RD线(虽然不使用RD),Color deapth 16bit。以下是硬件连接:CS for LCD-->GNDport RC1-->LCD Resetport RC2-->LCD数据/命令PMWR-->LCD WRPMRD-->此时不使用.PMD0到PMD15--。液晶显示器D0至D15
|
|
相关推荐
14个回答
|
|
|
似乎我不能在这里张贴更大的文字?????
|
|
|
|
|
|
我很少有问题:命令和数据是以16位发送的,可以吗?我尝试发送8位(通过使用值& gt;& gt;8),但是屏幕上什么也没有出现。
|
|
|
|
|
|
最后,我想使用和谐图形作曲家。我试着创建一个带有简单背景色和填充了另一种颜色的圆的屏幕,当我运行代码时,LCD显示带有一些线条的破碎圆——实际上不应该是什么——这里有什么线索吗?我附上了这张照片。我真的会提前感谢你的帮助/感谢西拉斯。
|
|
|
|
|
|
这太好笑了??!不知道怎么回事!我用纯文本打字,但不能一次投出更长的文本????它会给我错误:不能访问MyCHIP.com -错误403?我试着登出/进入-但得到那个错误,然后我尝试用较小长度的文本-它张贴罚款这从来没有发生过-任何人有类似的经验??
|
|
|
|
|
|
更可能是在你的文本中。有很多“魔法”字可以触发这个论坛运行的愚蠢的防火墙。试着将你的文本放到一个文本文件中,然后把文件附加到一个帖子上。
|
|
|
|
|
|
Hi MysilI现在也使用RD线-也连接到显示器-并试图运行调试会话-我使用的是MPLABXIDEv3.45和PICKit3-设备ID的表变量显示值,但不如预期。我试着看其他的登记簿,但它们也显示出不同的东西。这让我觉得真的是TFT面板下的ILI931吗?我先确定一下,但是显示器的供应商说是ILI934。将深入研究这一点。一个远程的想法出现了——调试会话可能不正确显示?我确定它显示的是正确的。我可以看到一些变量的正确值,但对于一些int数组值,虽然在添加到watch变量时使用已知值初始化,但显示“-Un.(Optimi.?)”。-这意味着什么?我使用的是XC32 V1.42。我需要一些优化吗?谢西拉斯
|
|
|
|
|
|
您好,请注意,PIC32 PMP外围设备和显示控制器在发送寄存器命令之后,可以将实际响应值延迟到下一个周期。这可能需要一些头疼来适应:在发送寄存器地址命令之后,您可以尝试重复读取循环3次,直到您识别出该过程。
|
|
|
|
|
|
感谢QNB:这是正确的!!
|
|
|
|
|
|
我已经附上了我在LCD屏幕上的图片。一个矩形,一些线条,破碎的圆:(我要尝试不同的init设置,看看我会得到什么。
|
|
|
|
|
|
我用PMP 16位芯片,但没有和谐。这是我使用和工作的INI代码:
|
|
|
|
|
|
非常感谢你!!!!司机现在正在工作:一些寄存器设置真的很有用。我所做的是在一个测试应用程序中测试显示驱动程序,而不使用任何Harmony GFX层,一旦它正常工作,并且针对简单的功能(如放置像素和绘制线/矩形)测试得很好,就用GFX将其移动到Harmony应用程序中。我用这个附加了屏幕图像。我用过和谐图形作曲器。下一期似乎性能很慢——加载屏幕需要很长时间:(我使用的是PIC32MX795F512L运行@80Mhz。有人面临这个问题吗?它是如何解决的,至少达到可接受的水平?不打算使用PICMZ.YouSelas
|
|
|
|
|
|
性能可能取决于驱动程序和协调如何协作。最简单的驱动程序接口可以执行单个像素显示操作。协调图形最初被设计为在图形原语v之间传输彩色矩形块、矩形图像块或字符字体图像。对于最简单的驱动程序,这很容易被破坏,并且一次退化到1个像素。ILI9341由硬件支持来定义矩形区域,然后填充相同或不同颜色的像素。PIC32MX795应该能够用均匀的颜色或pi填充屏幕。用20毫秒或更少的时间填充屏幕。PIC32MZ向SFR寄存器传输数据并不比MX快很多,MZ中的总线桥似乎比MX引入更多的延迟。
|
|
|
|
|
|
嗨,Mysil,谢谢你的答复——非常有洞察力:)我想提一下,有了和谐图形层(而且没有使用裸驱动程序和简单的应用程序来填充彩色LCD屏幕),在HGC中设计的屏幕会以闪光灯方式加载,即不像LCD屏幕按像素或l加载。一行一行。但在上电后,屏幕显示大约15秒后!如果我用测试驱动程序使用裸驱动程序,情况就不是这样了。好像PIC32 MX是“引导”:这是正常的吗?在屏幕上(我之前已经附上了图像)我有几个对象——比如静态文本、按钮、编辑文本等等。这些对象渲染需要很长时间吗?我还没有尝试在HGC中使用多个屏幕,因此我可以看到从一个屏幕导航到另一个屏幕的速度有多快。
|
|
|
|
|
|
很高兴有帮助。如果我正确地理解你的屏幕渲染速度很快,但是在那之前需要15秒。你需要调试看看在哪里浪费了15秒。我也没有用过GFX。它是在数组中存储屏幕数据还是作为一组绘制基元?只是好奇。我的经验是,如果使用位图和缩放,字体是最慢的。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:59 , Processed in 1.437214 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
382