• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 高分求助:S3C44B0XLCD驱动程序

高分求助:S3C44B0XLCD驱动程序

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了s3c44b0x,s3c44b0x引脚图,s3c44b0x开发板,arm s3c44b0x,s3c44box01l等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分求助: S3C44B0X LCD驱动程序
描述:


<<ARM CPU S3C44B0X在水表智能抄表系统中的应用 >>http://www.shuibiao.com.cn/zixun/show.asp?newsid=866
中提到:
2.3 3C44B0X与LCD TCM-A0902的连接
3C44B0X自带LCD控制模块,但它并不支持所有点阵形式的LCD。为了充分利用该芯片,可以选它所支持的LCD。
但如果一定要用其他的LCD,这也没关系,因为对LCD的操作就象对其他的存储器操作一样简单。本系统选用的
是EPSON公司的TCM-A0902、单色、320×200。直接使用3C44B0X的BANK4来控制。由于3C44B0X是高速处理器,
因此在对LCD操作时加入了软延时。
LCD显示满屏的程序如下:
#define LCDCMD volatile unsigned char 0x8000000
#define LCDDATA volatile unsigned char 0x8000001
void Lcd_Displayfull void //显示满屏
 int j;
U8 I k;
LCDCMD=PASET; //页面设置,page0
LCDDATA=0x0;
LCDCMD=CASET; //列设置, column0
LCDDATA=0x0;
LCDDATA=0x0;
For i=0i<25 I++ //从第0页到24页
 for j=0j<320j++ //从第0列到319列
 LCDCMD=MWRITE; //写命令
LCDDATA =1cd_disp I j; //写数据
For k=0k<3k++; //软延时
 
LCDCMD=RETURN; //换页
--------------------------------------------------------------------------------------------
在 <<S3C44B0X 中文资料>> 中关于LCD的介绍如下
 
LCD寄存器
1 LCD控制寄存器1
LCDCON1    0x01F00000   R/W    LCD控制寄存器1  初始值 0x00000000
2 LCD控制寄存器1
LCDCON2    0x01F00004   R/W    LCD控制寄存器2  初始值 0x00000000
3 LCD控制寄存器3
LCDCON3      0x01F00040  R/W    LCD控制寄存器3  初始值 0x00
位名称           BIT        描述
Reserved       [2:1]        保留
SELFREF       [0]         LCD刷新模式允许位
0 : LCD self refresh mode disable
1 : LCD self refresh mode enable
4 帧缓冲区开始地址1
LCDSADDR1      0x01F00008   R/W    帧缓冲区开始地址1寄存器  初始值 0x000000
LCDSADDR2     0x01F0000C   R/W    帧缓冲区开始地址2寄存器  初始值 0x000000
LCDSADDR3     0x01F00010   R/W    虚拟屏幕地址设置  初始值 0x000000
8 绿色查找表寄存器
GREENLUT     0x01F00018   R/W   绿色查找表寄存器  初始值 0x00000000
9 蓝色查找表寄存器
BLUELUT     0x01F0001C   R/W   蓝色查找表寄存器  初始值 0x0000
DITHMODE  0x01F00044    R/W   抖动模式寄存器               初始值 0x00000
-------------------------------------------------------------------------------
为什么在<<ARM CPU S3C44B0X在水表智能抄表系统中的应用 >>
那篇应用的文章中对控制寄存器跟数据寄存器的定义是这样的:
#define LCDCMD volatile unsigned char 0x8000000
#define LCDDATA volatile unsigned char 0x8000001
而<<S3C44B0X中文资料>> 中lcd的定义为
/* LCD */
#define rLCDCON1 (*(volatile unsigned *)0x1f00000)
#define rLCDCON2 (*(volatile unsigned *)0x1f00004)
#define rLCDCON3 (*(volatile unsigned *)0x1f00040)
同一种芯片为什么会出现寄存器定义的地址不一样?
#define LCDCMD volatile unsigned char 0x8000000
#define LCDDATA volatile unsigned char 0x8000001 这个定义是
根据什么确定的? 


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 高分求助:S3C44B0XLCD驱动程序
  • 用ARM芯片S3C44B0X实现LED显示接口

相关文章

  • 2017-06-05 有人做过5509的USB驱动吗?
  • 2017-06-05 wince启动慢,运行慢的原因?
  • 2017-06-05 驱动中怎么响应其他设备的中断??
  • 2017-06-05 SimpliciTI协议栈开启CCA发送数据失败
  • 2017-06-05 底层的开发高手们,帮帮我
  • 2017-06-05 现在公司要开发mp3产品,小弟我开发过时钟蕊片驱动但没有开发mp3的经验,不知道需要哪方面的知识?
  • 2017-06-05 请问在那里可以找到FAT12的资料?
  • 2017-06-05 看看下面的程序哪里的语法错误
  • 2017-06-17嵌入式系统设计中常用总线和接口
  • 2017-06-05 如何在VB中禁用和启用系统硬件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 从打开记事本输入几字母到保存,这中间都发生了什么、
    • 谁能告诉我如何在VxWorks下使IDE硬盘工作在ultraDMA模式下
    • MT7620Openwrt下开发获取wifi信号强度。
    • 有谁知道:南京易思克网络安全技术有限责任公司?在线等?
    • 结构体指针问题
    • 如何在客户端获得USB设备插入的消息
    • 问哪位大侠写过FLASH驱动
    • 请问哪有关于驱动培训的?
    • 开发这样的一个USB控制系统需要做哪些步骤
    • 为什么我的系统里的internet信息服务节点里没有ftp这个子节点?该怎么安装呢?请指点。

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有