图形点阵式液晶显示器MSP-G320240在高速处
3H空闲操作-显示操作DISPON/OFF59H/58H设置显示方式1SCROLL44H设置显示区域,卷动10CSRFORM5DH设置光标形状2CGRAMADR500H设置CGRAM起始地址2CSRDIR4CH~4FH设置光标移动方向-HDOTSCR5AH设置点单元卷动位置1OVLAY5BH设置合成显示方式1绘制操作CSRW46H设置光标地址2CSRR47H读出光标地址2存储操作MWRITE42H数据写入显示缓冲区若干MREAD43H从显示缓冲区读数据若干
3MSP-G320240同DSP的接口
TI公司的16-bit定点DSPTMS320F206是一种低功耗的DSP器件,它采用改进的哈佛结构,有1条程序总线和3条数据总线。该DSP采用流水线操作,同时具有高度并行32-bit算术逻辑单元、16×16bit并行硬件乘法器、片内存储器、片内外设和高度专业化的指令集,特别适合于信号处理,可用于工业控制领域和各类仪器仪表的开发设计。液晶显示器MSP-G320240有8位数据线、3个电源线和5个控制线,当TMS320F206外接16MHz晶振,且工作时钟控制模式选为×1时,可以把液晶显示器MSP-G320240的读写信号线同TMS320F206的读写信号线直接相连。图2所示是液晶显示器与TMS320F206的典型接口电路。
4C语言程序设计
TMS320F206的用户可以用汇编语言或C语言进行源程序的编写,因为用C语言开发出的系统易于维护,可靠性高,可移植性好。下面是用C语言编写的液晶显示器MSP-G320240的初始化及清屏程序:
ioportunsignedintport1ff1;/*定义片选地址*/
ioportunsignedintport1ff0;
#defineLcd_wcport1ff1/*LCD写指令*/
#defineLcd_wdport1ff0/*LCD写参数*/
#defineLcd_rsport1ff0
#defineLcd_rdport1ff1
#defineSYSTEM_SET0x40/*初始化设置*/
#defineSCROLL0x44/*显示域设置*/
#defineSLEEP_IN0x53/*休闲模式设置*/
#defineDISP_ON0x59/*显示状态设置显示开*/
#defineDISP_OFF0x58/*显示关*/
#defineOVLAY0x5b/*显示合成设置*/
#defineHDOT_SCR0x5a/*点位移设置*/
#defineCSRFORM0x5d/*光标形状设置*/
#defineCGRAM_ADR0x5c/*CGRAM首址设置*/
#defineCSRDIR_RG0x4c/*光标移动方式设置光标右移*/
#defineCSRDIR_LF0x4d/*光标左移*/
#defineCSRDIR_UP0x4e/*光标上移*/
#defineCSRDIR_DW0x4f/*光标下移*/
#defineCSRW0x46/*光标指针设置*/
#defineCSRR0x47/*读取光标指针*/
#defineMWRITE0x42/*数据写入设置*/
#defineMREAD0x43/*数据读取设置*/
#defineLcdAP0x28/*显示屏一行所占字节数*/
#definewait()while((Lcd_rs&0x0040)==0x0040)/*等待*/
voidClear(unsignedintAdd1,unsignedintAdd2,unsignedintData)
{unsignedintCounter;
Lcd_wc=CSRDIR_RG;wait();?/*Add1:显示区首址*/
Lcd_wc=CSRW;wait();/*Add2:显示区末址*/
Lcd_wd=0x00;wait();/*Data:显示数据*/
《图形点阵式液晶显示器MSP-G320240在高速处(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/172820.html
3MSP-G320240同DSP的接口
TI公司的16-bit定点DSPTMS320F206是一种低功耗的DSP器件,它采用改进的哈佛结构,有1条程序总线和3条数据总线。该DSP采用流水线操作,同时具有高度并行32-bit算术逻辑单元、16×16bit并行硬件乘法器、片内存储器、片内外设和高度专业化的指令集,特别适合于信号处理,可用于工业控制领域和各类仪器仪表的开发设计。液晶显示器MSP-G320240有8位数据线、3个电源线和5个控制线,当TMS320F206外接16MHz晶振,且工作时钟控制模式选为×1时,可以把液晶显示器MSP-G320240的读写信号线同TMS320F206的读写信号线直接相连。图2所示是液晶显示器与TMS320F206的典型接口电路。
4C语言程序设计
TMS320F206的用户可以用汇编语言或C语言进行源程序的编写,因为用C语言开发出的系统易于维护,可靠性高,可移植性好。下面是用C语言编写的液晶显示器MSP-G320240的初始化及清屏程序:
ioportunsignedintport1ff1;/*定义片选地址*/
ioportunsignedintport1ff0;
#defineLcd_wcport1ff1/*LCD写指令*/
#defineLcd_wdport1ff0/*LCD写参数*/
#defineLcd_rsport1ff0
#defineLcd_rdport1ff1
#defineSYSTEM_SET0x40/*初始化设置*/
#defineSCROLL0x44/*显示域设置*/
#defineSLEEP_IN0x53/*休闲模式设置*/
#defineDISP_ON0x59/*显示状态设置显示开*/
#defineDISP_OFF0x58/*显示关*/
#defineOVLAY0x5b/*显示合成设置*/
#defineHDOT_SCR0x5a/*点位移设置*/
#defineCSRFORM0x5d/*光标形状设置*/
#defineCGRAM_ADR0x5c/*CGRAM首址设置*/
#defineCSRDIR_RG0x4c/*光标移动方式设置光标右移*/
#defineCSRDIR_LF0x4d/*光标左移*/
#defineCSRDIR_UP0x4e/*光标上移*/
#defineCSRDIR_DW0x4f/*光标下移*/
#defineCSRW0x46/*光标指针设置*/
#defineCSRR0x47/*读取光标指针*/
#defineMWRITE0x42/*数据写入设置*/
#defineMREAD0x43/*数据读取设置*/
#defineLcdAP0x28/*显示屏一行所占字节数*/
#definewait()while((Lcd_rs&0x0040)==0x0040)/*等待*/
voidClear(unsignedintAdd1,unsignedintAdd2,unsignedintData)
{unsignedintCounter;
Lcd_wc=CSRDIR_RG;wait();?/*Add1:显示区首址*/
Lcd_wc=CSRW;wait();/*Add2:显示区末址*/
Lcd_wd=0x00;wait();/*Data:显示数据*/
《图形点阵式液晶显示器MSP-G320240在高速处(第2页)》