2019-08-17 07:16发布
jidian0177 发表于 2015-1-21 20:09 回复【3楼】龙胜阳子: --------------------------------- 请问下unsigned char LCD_DataRead(vo ...
最多设置5个标签!
请教下 关于 RA8806 这个驱动的 ITCR 寄存器的值设置,你这个 ITCR 的值 是 0x80 是怎么得来的啊 ??
你的 这个 ITCR 的空闲时间设置的是多少啊 ???
资料提供的计算方法如下:
ITCR 空闲时间设定,依照系统频率来计算
此值用来决定每个 LCD COM 的扫描时间
COM_PRD = (COM_SCAN + ITCR) * XCK_PRD
于此之中
COM_SCAN = (SEG_NO / LD_WIDTH) * (1 + EXT_MD)
XCK_PRD = 1 / XCK
COM_PRD: 每个 COM 的最后扫描周期 (Unit: ns)
COM_SCAN:每个COM 的原始扫描周期
XCK_PRD: 一个XCK的周期时间。XCK的周期依照系统频率(system clock)
和缓冲器REG[01h] Bit[3:2] 所设定的值来决定。假设系统频率
8MHz,缓存器REG[01h] Bit[3:2] 设定为10b,则XCK_PRD = 250ns
SEG_NO: Segment的数据,如240*160的屏,SEG_NO = 240.
EXT_MD: 在扩展模式1 或 2下,(REG[12h] Bit[6:4] = 111b 或 110b),
EXT_MD = 1, 除此之外 EXT_MD = 0.
LD_WIDTH: 驱动接口数据总线宽度。假设 LCD 驱动数据总线宽度为 4-bit时,
则 LD_WIDTH = 4, 假设LCD驱动数据总线宽度为 8-bit,则 LD_WIDTH
=8. 请参照第4-2节脚位 “DW” 的描述。
但是我不知道你的 这个 ITCR 的空闲值设定的是多少啊 ???
双向GPIO,读数据时将ODR拉高,IDR就能读入外部电平
一周热门 更多>