一种基于DSP实现的LCD液晶屏显示技术
t LCD_ cmd=0x003F:
port LCD_ null=0x003F;
port LCD_ emd一0x002D;
∥LCD_ RST=1,CE=0,CD=1,WR=1,RD=0,OEW=1
port LCD_ nulI=0x002D;
temp=port LCD_ read:
port LCD_ cmd=0x003F;
port LCD_ null=0x003F;
return(temp);}
画点子程序:
Void led draw point(unsigned short X,unsigned short y)
{
unsigned short temp;
temp一(y<<4)+(x>>3)+0x100;
led-write-data(temp);
led-write-data(temp>>8);
lcd-write-write-command(0x24);
//送地址指针的控制字24H到命令端口
temp=(0x07一(X&ox07))l 0xF8;
//FOH~FFH把选中的一位置1,即点亮,画点完成
lcd-write-command(temp);
}
向液晶模块写数据和写指令的子程序与读数据的过程相似,只要根据控制模块的时序图给出相应的命令即可。然后编写出初始化、清屏、画点等子程序,再此基础上就可以编写显示字符、数字、汉字及图形等。每条指令的执行都是先送入参数,再送入指令代码,然后送显示数据。
4 结 语
本文提出利用高速率DSP芯片控制液晶屏显示的技术,并编写出针对DSP的C语言液晶模块的驱动程序,能够广泛地应用于各种图像的处理和显示场合,在调试和仿真过程中取得了良好的显示效果。此电路的设计思想也可以应用在其他液晶模块的接口设计中,只要对程序稍加改动就可以加以。
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)