No.88195 作者:flatterbird 邮件:sunzhenkun1202@tom.com ID:43889 登陆:3次 文章数:4篇 最后登陆IP:218.94.136.171 最后登陆:2006/5/2 22:30:27 注册:2005/11/25 16:50:18 财富:127 发帖时间:2006/1/17 12:33:45 发贴者IP:218.94.136.171 标题:flatterbird:用ARM LPC2131控制液晶(金鹏OCMJ4*8C),请指教 摘要:No.88195用ARM LPC2131控制液晶(金鹏OCMJ4*8C),请指教
点击浏览该文件
点击浏览该文件 程序如下,敬请指教 #include "config.h" const uint32 rst=1; //resrt const uint32 rs=1 < <1 ; //H=data; L=command; const uint32 rw=1 < <4 ; //H=read; L=write; const uint32 e=1 < <5 ; //input enable; const uint32 busy=1 < <25 ; // test busy const uint32 DB8=(0xFF < <18); // P1[25:18]控制D0-D7, #define uint unsigned int #define uchar unsigned char #define comm 0 #define dat 1 void wr_lcd(uchar dat_comm,uchar content); void chk_busy (void); uchar tab1[]={ "本系列中文模块内" "任意位置反白显示" "置二级字库,可在" "使用更方便更灵活" }; /*------------------初始化-----------------*/ void init_lcd(void) { IO0SET=rst; wr_lcd(comm,0x30); /*30---基本指令动作*/ wr_lcd(comm,0x01); /*清屏,地址指针指向00H*/ wr_lcd(comm,0x06); /*光标的移动方向*/ wr_lcd(comm,0x0c); /*开显示,关游标*/ } /*---------------显示汉字或字符----------------*/ void chn_disp(uchar *chn) { uchar i,j; wr_lcd (comm,0x30); //30,基本指令集 wr_lcd (comm,0x80); //80, ......
>>返回讨论的主题
|