No.34520 作者:andyluo324 邮件:luoyangbo324@yahoo.com.cn ID:48810 登陆:16次 文章数:11篇 最后登陆IP:219.133.27.175 最后登陆:2009/11/17 16:51:03 注册:2006/3/9 20:46:06 财富:158 发帖时间:2008/3/10 20:39:56 发贴者IP:58.60.49.28 标题:andyluo324:1602lcd显示问题 摘要:No.345201602lcd显示问题 请大侠们看一下我的程序,怎么不能显示。 #include <reg52.h> #include <intrins.h> #define data_IO P0 sbit rs = P2^0; sbit rw = P2^1; sbit e = P2^2; sbit flag=P0^7; unsigned char d[10]; unsigned char busy(int); void w_dat(unsigned char); void w_com(unsigned char); void lcd_init(void); void disp(unsigned char); void delay(unsigned int); void delay(unsigned int N) { int i; for(i=0;i <N;i++); } void busy () { while(1) { data_IO=0xff; rs=0; rs=1; e=1; if(!flag)break; e=0; } } void w_dat(unsigned char dat) { busy(); data_IO=dat; rs=1; rw=0; e=1; e=0 ......
>>返回讨论的主题
|