首页 新闻 会员 周边 捐助

1602液晶读操作

0
悬赏园豆:5 [已关闭问题] 关闭于 2011-07-01 15:59

我想用1602进行读操作,即读某一时刻地址指针的值,这个函数如下:

uchar read_pointer(void)
{
 uchar add_pointer;
 P0 = 0xff;
 lcdrs = 0;
 lcdrw = 1;
 lcden = 0;
 lcden = 1;
 while(P0 & 0x80);         //等待1602空闲
 add_pointer = P0;
 lcden = 0;
 return(add_pointer);
}

最后读出来,不管我前面设置的指针位置是多少,它总是103,有些时候是0,这是为什么啊??该怎么改啊~~望各位大侠指点~~

modempolia的主页 modempolia | 初学一级 | 园豆:197
提问于:2011-06-13 14:49
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册