打印
[DSP编程]

LCD1602代码问题

[复制链接]
1134|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ttxs_2013|  楼主 | 2014-3-8 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在论坛里面下了版主上传的代码:不太明白这几个地方是什么意思?
#define CESECT1 0x200000  //表示什么?
#define CESECT2 0x400000
#define CESECT3 0x600000


//#define LCD_COM (*((unsigned int *)0x400000))
//#define LCD_DAT (*((unsigned int *)0x400002))

#define LCD_COM (*((unsigned int *)0x601000)) //指令寄存器?
#define LCD_DAT (*((unsigned int *)0x601002)) // 数据寄存器?

addr =  (int *)CESECT2;
LCDCOM =  (int *)CESECT3;
LCDOUT =  (int *)CESECT3;
LCDIN  =  (int *)CESECT2
;


相关帖子

沙发
ttxs_2013|  楼主 | 2014-3-8 22:39 | 只看该作者
这是厂家提供的代码,同样不太明白是的:对1602液晶的读写,r/w体现怎么哪里? 控制寄存器的为什么要设定三次?

               LCD_REG=0x00;     //rs=0 en=0                 LCD_DATA=content;
                    LCD_REG=0x02;       //rs==1  en==0   写指令端口
                    delaynum(80);
                    LCD_REG=0x00;  //en=0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

125

帖子

4

粉丝