完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HII正在使用PIC24FJ128GA310,并希望与掌上电脑LCD 3.5“接口”。LCD把Selon SysCH的SSD2119作为控制器构建,我无法初始化它。兹附上初始化代码,请在伊塔什温发现任何问题。
|
|
相关推荐
2个回答
|
|
嗨,像这样的初始程序开发的困难之一是知道通信功能是否存在。SSD2119有一些硬件配置IO管脚SD<3:0>,这些管脚可以硬连在显示模块中,或者连接到连接上。它们是为了通信而设置的吗?你正在尝试使用的模式?在初始化例程中,清除IO端口寄存器A和E,但是在write_command和_data函数中,写入PORTD?什么样的IO引脚实际上连接到SSD2119控制器?然后在命令行写()和DATAAWWRITE()函数中,根本没有区别!假设LCD_rs宏操作SSD数据表中的D/nC信号线,那么对于命令,它应该是=0;对于数据传输,它应该是=1。这些功能是你希望的吗?数据IO线TISDD或TISE没有IO方向的设置吗?在初始化函数中显示了什么?由于没有给出它们的定义,所以不可能知道那里可能出现了什么错误。这种SSD控制器模型一般不具有读回控制寄存器内容的可能性,但是也有可能读取设备ID:您可以发送命令来设置Index register=0,与start oscillator命令相同,然后创建一个read_data()函数:将IO端口三态寄存器设置为输入:TRISx=0xFFFF,然后切换CD、CS和RD控制行以读取序列。注意,使用该控制器的读取操作比写入慢得多,因此在设置/RD低和读取PORTx寄存器之间将需要1微秒的延迟,然后在重新启用输出驱动器之前取消选择/CS信号之后需要另一个延迟。参见数据表第71页和72页,时序图和规范。对于SSD设备,如果芯片选择/CS信号,则会有奇怪的用法。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
734浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
506浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 17:30 , Processed in 1.842031 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号