图像控制器程序代码
发布时间:2008/12/17 0:00:00 访问次数:442
s1d13506的软件初始化配置各种寄存器和编写颜色表(look up table,lut)。下面详细给出sldl3506的初始化步骤,该初始化配置s1dl3506控制lcd在640×480分辨率、78hz的刷新率、16位数据接口、256色8bpp、40melz时钟输入、外接50ns的edo-dram,32ms刷新时钟模式下工作。
(1)设置寄存器01h为0x00;使能内存/寄存器选择位;设置寄存器01fch=0x00;禁止显示输出。
(2)设置寄存器04h和08h为0x00;设置gpio为输人引脚。
(3)设置寄存器010h、014h、018h和01ch分另刂为0x00、0x10、0x02和0x02,选择clki为单一的40mhz主输入时钟,mclk和lcd pclk时钟为clki的一半。
(4)设置寄存器01eh为0x01;设置cpu等待状态。
(5)设置寄存器020h、021h、02ah和02bh分别为0x01、0x06、0x01和0x01;配置外接存储器接口,寄存器020h表示外设为edo内存;寄存器021h表示外设的刷新时钟为32ms:寄存器02ah和2bh配置dram的读写时间。
(6)配置lcd的类型和时间寄存器,根据刷新率配置水平和垂直扫描的时间;寄存器30h、32h、34h、38h、39h和3ah分别设置为0x26、0x4f、0xlf、0xdf、0x01和0x2c,其他相关寄存器均为0。
(7)配置lcd输出的格式,包括存储空间的起始地址以及∏fo的初始值;设置寄存器40h、46h和47h分别为0x03、0x40和0x01,其他相关寄存器均为0。
(8)设置寄存器olfch=0x01;使能lcd显示输出;完成sld13506的初始化工作。
根据以上初始化步骤,编写程序代码如下:
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
s1d13506的软件初始化配置各种寄存器和编写颜色表(look up table,lut)。下面详细给出sldl3506的初始化步骤,该初始化配置s1dl3506控制lcd在640×480分辨率、78hz的刷新率、16位数据接口、256色8bpp、40melz时钟输入、外接50ns的edo-dram,32ms刷新时钟模式下工作。
(1)设置寄存器01h为0x00;使能内存/寄存器选择位;设置寄存器01fch=0x00;禁止显示输出。
(2)设置寄存器04h和08h为0x00;设置gpio为输人引脚。
(3)设置寄存器010h、014h、018h和01ch分另刂为0x00、0x10、0x02和0x02,选择clki为单一的40mhz主输入时钟,mclk和lcd pclk时钟为clki的一半。
(4)设置寄存器01eh为0x01;设置cpu等待状态。
(5)设置寄存器020h、021h、02ah和02bh分别为0x01、0x06、0x01和0x01;配置外接存储器接口,寄存器020h表示外设为edo内存;寄存器021h表示外设的刷新时钟为32ms:寄存器02ah和2bh配置dram的读写时间。
(6)配置lcd的类型和时间寄存器,根据刷新率配置水平和垂直扫描的时间;寄存器30h、32h、34h、38h、39h和3ah分别设置为0x26、0x4f、0xlf、0xdf、0x01和0x2c,其他相关寄存器均为0。
(7)配置lcd输出的格式,包括存储空间的起始地址以及∏fo的初始值;设置寄存器40h、46h和47h分别为0x03、0x40和0x01,其他相关寄存器均为0。
(8)设置寄存器olfch=0x01;使能lcd显示输出;完成sld13506的初始化工作。
根据以上初始化步骤,编写程序代码如下:
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
热门点击