No.86154 作者: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 发帖时间:2005/11/25 16:51:04 发贴者IP:218.94.136.171 标题:flatterbird:请教液晶显示 摘要:No.86154请教液晶显示 使用PHILIP ARM2131,控制金鹏ocm4x8c,程序如附件,请指教 由于ARM是3.3伏,而液晶是5伏,请问是否要电平转换 #include "config.h" #define rs 1 < < 8 //H=data; L=command; #define rw 1 < < 9 //H=read; L=write; #define e 1 < < 10 //input enable; #define uint unsigned int #define uchar unsigned char #define comm 0 #define dat 1 const uint32 DB=(0xFF < <16); // P1[23:18]控制D0-D7, void wr_lcd(uchar dat_comm,uchar content); void DelayNS(uint us); uchar tab1[]={ "本系列中文模块内" "任意位置反白显示" "置二级字库,可在" "使用更方便更灵活" }; /*------------------初始化-----------------*/ void init_lcd(void) { 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,从第一行第 ......
>>返回讨论的主题
|