完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在,我已经编写并测试了使用中断和状态机从I2C主机向I2C从机写入的汇编程序。我的下一个挑战是能够用I2C“背包”将数据写入到1×16 LCD显示器。互联网上有很多令人困惑的信息,但是到目前为止,我还没有找到这种显示所需的控制代码的确切文档。ODES设置显示器(如背光开启/关闭,字符位置等)。我不“做”C实现——对于简单的工作,我更喜欢汇编程序。有人能告诉我正确的方向吗?
|
|
相关推荐
7个回答
|
|
首先,您需要知道您使用的是哪种显示控制器。如果您查看显示的数据表,它应该告诉您所使用的显示控制器(如果它具有“interface”部分,它可能只是通过“interface”部分提到它)。糟糕的文档,你最好找到实现的例子。
|
|
|
|
嗨,马修,问题就在这里——没有数据表,也没有零件号。显示灯亮,I2C通讯良好。16路头链接到“背包”的显示器(Vss,Vdd,V0,RS,RW,E,D0->D7,A,K)。我在eBay上买的很便宜-猜猜,这对我来说不错!!
|
|
|
|
您可以假设它有一个HD44780兼容的..https://www.spark..com/datasheets/LCD/HD44780.pdfSkip的HW组件,并查看命令
|
|
|
|
那正是我所需要的!看起来好像通过检查I2C接口芯片连接显示在4位模式下工作。需要一些歪曲编码来初始化显示器,但线索都在那里-非常感谢您的链接。
|
|
|
|
这里有几个关于如何使用HD44 780 LCD的PDF:HTTP://www. EpMaG.WimBurn.C.UK/RealthC.HTM
|
|
|
|
嗨,彼得,我今天有一些HD4780的I2C代码。如果你PM我,我可以通过电子邮件发送给你这个项目?这个项目包含了即将到来的新的I2C驱动程序BTW.我知道你说你的I2C已经工作,但只是FYI。
|
|
|
|
嗨,1和0,感谢这两个pdf链接,这对于获得一些实用信息很有用。看来I2C接口“背包”将整个接口任务直接传递回I2C主机。非常低效的通信,至少需要发送4个字节和6个字节以获得1字节写入HD44 780。在我的项目中,MCU上有足够的数字i/o来正确地执行控制,而不需要中断I2C链路。无论如何,我确实需要跟上I2C通信的速度,所以到目前为止没有浪费任何东西。你的链接站点上的汇编代码可以很容易地适应我的18F芯片,然后背包就可以完全不用了。
|
|
|
|
只有小组成员才能发言,加入小组>>
5082 浏览 9 评论
1956 浏览 8 评论
1891 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3119 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2190 浏览 5 评论
637浏览 1评论
519浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
377浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
542浏览 0评论
443浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-3 12:11 , Processed in 1.239837 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号