ILI9325的驱动程序有几处地方不懂,求解

ILI9325的驱动程序有几处地方不懂,求解,第1张

#include "Font8x16.h"  这个文件是用取模软件御裤生成的

void Lcd_Write_Cmd(unsigned char DH,unsigned char DL)表示写入命令DH*256+DL

void Lcd_Write_Data(unsigned char DH,unsigned char DL)表示往数据寄存器写入(DH*256+DL)

之所以分开写是因为所用的单片镇绝简机数据总线高八位与低八位宏灶地址不连续

其实不用大改,两个芯片大致的内容相似,只是寄存器地址有些源锋扒许变化,你把两个的数据手册拿出来对比下,看看同一个功能的寄存器地址区别,在代雹昌码中修改就行了,这基态样改你才能有所进步

Write_Cmd_Data(0x0001,0x0100)的第一个参数,用于指定要 *** 作的寄存器号,第二个参数就是要茄陆执行的命令的具体内容了。

寄存器号的定义,要参考对应的烂老手册。如0x0001表示“Driver Output Control (R01h)驱动颤历顷器输出控制”;而对应的数据0x0100就是实际的 *** 作命令参数了,表示SS=1,设置输出转变方向为从S720到S1。

建议你先将ili9325的指令规格书先全面看一下后,再看程序,会好明白一点的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12249415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存