LCD(FM12232)应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北阳电子技术有限公司保留对此文件修改之权利且不另行通知。北阳电子技术有限公司所提供之资讯相信为正确且可靠的,但并不保证本文件中绝无错误。请于向北阳电子技术有限公司提出订单前,自行确定所使用之相关技术文件及规格为最新之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智慧财产权之应用及配合时,则应由贵公司负责取得同意及授权,本公司仅单纯贩售产品,上述关于同意及授权,非属本公司应为保证之责任。又未经北阳电子技术有限公司之正式书面许可,本公司之所有产品不得用于医疗器材,維持生命系統及飞航等相关设备。LCD(FM12232)应用模块凌阳大学计划推广中心北京市海淀区上地信息产业基地中黎科技园1号楼6层C段邮编:100085TEL:86-10-62981668FAX:86-10-62985972E-mail:unsp@sunplus.com.cn电子竞赛基础模块目录1编写目的............................................................................................................................32硬件设计及功能描述........................................................................................................32.1硬件设计电路.........................................................................................................32.2硬件设计功能描述.................................................................................................32.3LCD(FM12232)简介..............................................................................................33软件设计及使用说明........................................................................................................53.1主程序软件设计流程及说明.................................................................................53.2主程序变量说明.....................................................................................................73.3主程序流程图.........................................................................................................7SunplusUniversityProgram@sunplus.com.cn第2页TechnologyforEasyLiving电子竞赛基础模块1编写目的目的:1、掌握LCD的使用2、适合带有语音的提示和界面提示的场合2硬件设计及功能描述2.1硬件设计电路MPUSPCE061AIOA0IOA1IOA2IOA3IOA4IOA5IOA6IOA7IOA8IOA9DB0DB1DB2DB3DB4DB5DB6DB7E1E2R/WA0VccV0VssIOA10IOA11LCDIOB0IOB1IOB2IOB3IOB4IOB5IOB6IOB7+5V负电源10kRES地AUD1AUD12.2硬件设计功能描述硬件连接图中,IOA8-IOA11为LCD的控制脚。IOA8--E1为LCDchip1的片选脚,chip1为下降沿有效。IOA9--E2为chip2的片选脚,chip2也为下降沿有效。IOA10--R/W为读写选择信号。A0即IOA11为寄存器选择信号。2.3LCD(FM12232)简介LCD(FM12232)驱动芯片使用的是两片SED1520。下面对SED1520做简单介绍。(1)SED1520介绍SED1520液晶显示控制驱动器集行、列驱动器和控制器于一体,被广泛用于小规模液晶显示模块。内置2560位显示RAM区。具有16个行驱动输出和61个列驱动输出。(2)液晶显示屏管脚SunplusUniversityProgram@sunplus.com.cn第3页TechnologyforEasyLiving电子竞赛基础模块1Vdd5V上电2Vss0V地3V0-LCD电源端4RESH/LL系统复位5CS1H/LChip1使能信号端6CS2H/LChip2使能信号端7R/WH/L读/写使能信号8A0H/L显示数据/指令9D0-D7-数据端口(3)液晶显示模块指令3.1读状态字R/WA0D7D6D5D4D3D2D1D010BusyADCOFF/ONREST0000当SED1520处于“忙”状态时,除了读状态指令,其他指令均不起任何作用,因此在访问SED1520,都要先读一下状态,判断是否“忙”Busy1:忙状态0:准备好状态ADC1:正常输出0:反向输出OFF/ON1:显示关闭0:显示打开RESET1:复位状态0:正常状态3.2复位R/WA0D7D6D5D4D3D2D1D00011100010该指令为软件复位指令,执行该指令后,使显示起始行置为第0行,列地址置为0,页地址置为3。3.3占空比的选择R/WA0D7D6D5D4D3D2D1D00010101000/1D0=0占空比为1/16,D0=1为1/32驱动32行液晶显示时,使D0为1;驱动16行时D0为0。3.4显示起始行设置R/WA0D7D6D5D4D3D2D1D000110显示起始行(0-31)3.5休闲工作状态设置R/WA0D7D6D5D4D3D2D1D00010100100/1该指令用软件停止SED1520的LCD驱动输出,使系统处于低功耗休闲状态。休闲指令需在关显示状态下输入。3.6ADC选择指令R/WA0D7D6D5D4D3D2D1D00010100000/1SunplusUniversityProgram@sunplus.com.cn第4页TechnologyforEasyLiving电子竞赛基础模块该指令用来设置列驱动输出端与液晶显示屏的列驱动线的连接方式。应根据厂方提供的模块实际连线设置,一般设为ADC=0。3.7显示开/关指令R/WA0D7D6D5D4D3D2D1D00010101110/1D0=1为开显示;D0=0为关显示。该指令不影响显示RAM内容。3.8设置页地址R/WA0D7D6D5D4D3D2D1D000101110页地址(0-3)3.9设置列地址R/WA0D7D6D5D4D3D2D1D0000列地址(0-61)3.10改写方式设置指令R/WA0D7D6D5D4D3D2D1D00011100000该指令发出后,使得每次写数据后列地址自动增1,而读数据后列地址仍保持原值不变。在改写方式中,SED1520不接受任何指令代码。3.11改写方式结束指令R/WA0D7D6D5D4D3D2D1D00011101110该指令执行后,将结束改写方式,以后无论读或写数据后,列地址都增1。3.12写数据R/WA0D7D6D5D4D3D2D1D001显示数据3.13读数据R/WA0D7D6D5D4D3D2D1D011显示数据当读一个或一系列数据之前必须先完成一个空读操作。正常状态下,写数据或读数据后,列地址将自动增1。3软件设计及使用说明3.1主程序软件设计流程及说明语音函数,来自于sacmv25.lib1)【API格式】voidSACM_A2000_Initial(intInit_Index)SunplusUniversityProgram@sunplus.com.cn第5页TechnologyforEasyLiving电子竞赛基础模块【功能说明】SACM_A2000语音播放之前的初始化。【参数】Init_Index=0表示手动方式;Init_Index=1则表示自动方式。【返回值】无【备注】该函数用于对定时器、中断和DAC等的初始化。2)【API格式】voidSACM_A2000_ServiceLoop(void)【功能说明】从资源中获取SACM_A2000语音资料,并将其填入译码队列中。【参数】无。【返回值】无。3)【API格式】voidSACM_A2000_Play(intSpeech_Index,intChannel,intRamp_Set);【功能说明】播放资源中SACM_A2000语音或乐曲。【参数】Speech_Index:表示语音索引号。Channel:1.通过DAC1通道播放;2.通过DAC2通道播放;3.通过DAC1和DAC2双通道播放。Ramp_Set:0.禁止音量增/减调节;1.仅允许音量增调节;2.仅允许音量减调节;3.允许音量增/减调节。4)【API格式】unsignedintSACM_A2000_Status(void);【功能说明】获取SACM_A2000语音播放的状态。【参数】无。【返回值】当R1的bit0=0,表示语音播放结束;bit0=1,表示语音在播放中。LCD函数:1)【API格式】voidChinese_graphic_display_E2(intpage_addr,intcol_addr,intn,intflag)【功能说明】在2个SED1520中的片选2的汉字或图片显示【参数】page_addr:起始页地址,col_addr:起始列地址,n:选择图片或汉字flag:1,为汉字显示;0,为图片显示【返回值】无2)【API格式】voidChinese_graphic_display_E1(intpage_addr,intcol_addr,intn,intflag)【功能说明】在2个SED1520中的片选1的汉字或图片显示【参数】page_addr:起始页地址,col_addr:起始列地址,n:选择图片或汉字flag:1,为汉字显示;0,为图片显示【返回值】无3)SunplusUniversityProgram@sunplus.com.cn第6页TechnologyforEasyLiving电子竞赛基础模块【API格式】voidgraphic_flash_display(void)【功能说明】图片刷新,体现动态感【参数】无【返回值】无3.2主程序变量说明1、gra_No【功能】保存图片序号,用于刷新图片时图片选择【应用】用户可以自定义其他图片,修改此变量就可以显示图片。2、column【功能】保存图片或汉字的起始显示位置,【应用】用户可以定义其他数值,修改图片或汉字的显示位置3、iSpeech_index【功能】用于设置voidSACM_A2000_Play(intSpeech_Index,intChannel,intRamp_Set);第一个参数,表示语音索引号。【应用】如果用户改变语音播放时,用户只要利用此范例,更新该变量,即可完成语音

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功