1 实验二 液晶显示器控制显示实验 一、实验目的 通过实验学习使用VC5416DSP 的扩展端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法
二、实验设备 计算机、ICETEK-VC5416-EDU 实验箱(或ICETEK 仿真器+ICETEK-VC5416-A 系统板+相关连接线及电源)
三、实验原理 1、扩展IO 接口: ICETEK-VC5416-A 是一块以TMS320VC5416ADSP 为核心的DSP 扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种外围设备
2、液晶显示模块的访问、控制时由VC5416 DSP 对扩展接口的操作完成
控制口的寻址:命令控制接口CTRLCDCMDR 的地址为0x8001,数据控制接口的地址为CTRLCDLCR:0x8003 和CTRLCDRCR:0x8004,辅助控制接口CTRLCDCR 的地址为0x8002
3、显示控制方法: 液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示这一点,写入“0”则不显示
其地址与像素的对应方式如下: ——发送控制命令:方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0
下面给出的是基本命令字、解释和C 语言控制语句举例: 显示开关:0x3f 打开显示;0x3e 关闭显示; CTRLCDCMDR=0x3f;CTRLCDLCR=0;//将液晶显示打开 CTRLCDCMDR=0x3e;CTRLCDLCR=0;//将液晶显示关闭 设置显示起始行:0x0c0+起始行取值,其中起始行取值为0 至 63; 2 CTRLCDCMDR=0x0c0;CTRLCDLCR=0;//设置从存储器第0 行开始显示 CTRLCDCMDR=0x0c8;CTRLCDLCR=0;//设置从存储器第8 行开始显示 设置操