2812DSP-16设计实例技术分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16讲 281x系统设计实例 16.1 设计任务 16.2 硬件设计 MCG12864A8-3的结构特点 液晶显示模块:使用KS0108B及其兼容控制驱动器(例如HD61202)作为列驱动器,同时使用KS0107B及其兼容驱动器(例如HD61203)作为行驱动器的液晶模块。 KS0107B(或HD61203)不与MPU 发生联系,故只要提供电源就能产生行驱动信号和各种同步信号. MCG12864A8-3的逻辑电路 MCG12864A8-3模块的引脚说明 液晶显示模块与F2812的接口电路1 液晶显示模块与F2812的接口电路2 16.3 液晶显示模块指令系统 3. 页PAGE 设置指令: 5. 读状态指令: 6. 写数据指令: 16.4 液晶显示程序清单 程序说明: 2 电气与信息工程学院 DSP技术及应用 图形液晶显示模块与F2812接口编程。 液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等诸多其它显示器无法比拟的优点,它广泛用于各种智能型仪器和低功耗电子产品中。 点阵式(或图形式)LCD:不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画、闪烁、文本特性显示等功能。 MCG12864A8-3共有两片KS0108B或兼容控制驱动器和一片HD61203或兼容驱动器。 电源地 — VSS 18 LED背光开关 输入 A 17 数据线 三态 DB0~DB7 9~16 使能信号,数据在下降沿时被写入LCM;在高电平时被读出LCM 输入 E 8 读/写选择 输入 R/W 7 指令/数据通道 输入 D/I 6 对比度调节 — V0(/POFF) 5 逻辑电源+5V — VDD 4 数字地 — VSS 3 片选2 输入 /CSB 2 片选1 输入 /CSA 1 功 能 说 明 状态 符号 序号 1. 显示开/关指令: DB0=1 时,LCD 显示RAM中的内容 DB0=0时,关闭显示 2. 显示起始行ROW 设置指令: 设置对应液晶屏最上一行的显示RAM 的行号。 有规律地改变显示起始行,以使LCD 实现显示滚屏的效果。 显示RAM共64 行,分8 页,每页8 行 4. 列地址Y Address 设置指令: 设置页地址和列地址,以唯一确定显示RAM中的一个单元。 MPU 可以用读写指令读出该单元中的内容或向该单元写进一个字节数据。 用来查询液晶显示模块内部控制器的状态。 各参量含义: BUSY : 1-内部在工作 0-正常状态 ON/OFF : 1-显示关闭 0-显示打开 RESET : 1-复位状态 0-正常状态 注意 在BUSY和复位状态时,除读状态指令外其它指令均不对液晶显示模块产生作用。 在对液晶显示模块操作之前,要查询BUSY 状态以确定是否可以对液晶显示模块进行操作。 7. 读数据指令: 读写数据指令每执行完一次读写操作列地址就自动增一。 必须注意:进行读取操作之前必须有一次空读取操作,紧接着再读才会读出所要读的单元中的数据。 在液晶显示屏上显示“湖南工业大学”4个汉字。同时让背光点亮。 /********************************************* ** 功能描述:该程序对CF12864液晶屏进行初始化并开启显示 *********************************************/ #include DSP28_Device.h //LED背光,低有效 #define LCD_SW GpioDataRegs.GPBDAT.bit.GPIOB7 //指令/数据,低为数据 #define LCD_DI GpioDataRegs.GPADAT.bit.GPIOA13 //读/写,低为写 #define LCD_RW GpioDataRegs.GPADAT.bit.GPIOA14 //使能信号,下降沿写入 #define LCD_E GpioDataRegs.GPADAT.bit.GPIOA15 char table1[300]={ 0x08,0x08,0x0A,0xEA,0xAA,0xAA,0xAA,0xFF,0xA9,0xA9,0xA9,0xE9,0x08,0x08,0x08,0x00, 0x40,0x40,0x48,0x4B,0x4A,0x4A,0x4A,0x7F,0x4A,0x4A,0x4A,0x4B,0x48,0x40,0x40,0x00, // 工 0x00,0x00,0xFC,0x44,0x44,0x44,0x44,0xC5,0x7E,0xC4,0x44,0x44,0x44,0x44,0x44

文档评论(0)

阿里山的姑娘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档