[DSP编程] LCD1602代码问题

[复制链接]
 楼主| 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

粉丝
快速回复 返回顶部 返回列表