返回该小组首页 回复主题
luminate

luminate

小组等级:     E币:203  (E币换礼)

#1楼主:求助,lcd1602问题

文章发表于:2008-04-25 10:56

#include "reg52.h"
//宏定义,变量定义//
#define Uchar unsigned char
#define DataPort P0
sbit RS="P2"^0;
sbit RW="P2"^1;
sbit E="P2"^2;
/**************延迟函数***************************
   i代表延迟多ms
  *******/
void defdelay(Uchar i)
 {while(i--);}

/***********写指令函数*****************
   command表示写入的指令代码*/
write_command(Uchar command)
 {
 defdelay(10);
 RS=0;defdelay(5);RW=0;defdelay(5);
 E=0;defdelay(5);E=1;
 P0=command;defdelay(5);
 E=0;
 }
/**********写数据函数*********
   lcdata表示写入的数据*/
write_data(lcddata)
 {
 defdelay(10);
 RS=1;defdelay(5);RW=0;defdelay(5);
 E=0;defdelay(15);E=1;
 P0=lcddata;defdelay(15);
 E=0;
 }

//初始化函数//
void initial()
  {
  write_command(0x28);
 defdelay(15);
  write_command(0x01);
 defdelay(15);
  write_command(0x0f);
 defdelay(15);
  write_command(0x06);
 defdelay(15);
  write_command(0x0c);
     write_command(0x80);//指向第1行第1列
 defdelay(15);
  }
main()
 { 
   initial();
  defdelay(15);
  write_data(0x41);//显示A
  while(1);
}

哪位牛人帮看下,我这程序哪有毛病?

      【回复】

jizzll

   小组等级:    E币:2736  (E币换礼)

#2

文章发表于:2008-04-25 12:06

我不知道你在初始化的时候把显示位置写了课不可以,我们一般都是要显示的时候再定位置

luminate

   小组等级:    E币:203  (E币换礼)

#3

文章发表于:2008-04-25 14:10

好象不是这个毛病啊,哪位能help me?

或者发个好用的程序,我就知道怎么改了,跪求!

luminate

   小组等级:    E币:203  (E币换礼)

#4

文章发表于:2008-04-25 17:00

俺的问题已经自己解决了,都是一本破教材害的我.

现在明白为什么老师说书都是抄的,不如看手册.

顺便把俺好用个程序上传了,高手就别下了,别笑我.这是给跟我一样菜的兄弟们作个参考!   )__(

luminate

   小组等级:    E币:203  (E币换礼)

#5

文章发表于:2008-04-25 17:00

  点击下载

xieweichao

   小组等级:    E币:947  (E币换礼)

#6

文章发表于:2008-04-26 10:21

那么快解决问题了??恭喜,楼主是好人,分享资料

xufzu123

   小组等级:    E币:430  (E币换礼)

#7

文章发表于:2008-04-26 18:57

我这有实验板上的1602程序,既然楼主已解决了,就算了呵呵

jizzll

   小组等级:    E币:2736  (E币换礼)

#8

文章发表于:2008-04-26 18:58

恭喜恭喜

cat_li

   小组等级:    E币:2257  (E币换礼)

#9

文章发表于:2008-04-26 20:55

恭喜了,哈哈

ahai0306

   小组等级:    E币:72  (E币换礼)

#10

文章发表于:2008-04-29 12:39

看看我的1602程序,注释明了,含原理图,本站博客!

http://blog.ednchina.com/ahai0306/109261/message.aspx

jizzll

   小组等级:    E币:2736  (E币换礼)

#11

文章发表于:2008-04-29 23:12

呵呵,不错

总共 , 当前 /,2【下一页】

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

";