永发信息网

有比LCD1602更小的液晶吗

答案:2  悬赏:80  手机版
解决时间 2021-04-04 20:44
  • 提问者网友:萌卜娃娃
  • 2021-04-04 11:10
有比LCD1602更小的液晶吗
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-04-04 12:44
就算是LCD1602,也有尺寸大小之分的。举个例子,我们用的很小的那种map3,屏幕是个LCD12864全彩屏,尺寸也就2*3这样。
全部回答
  • 1楼网友:毛毛
  • 2021-04-04 14:10
①问,rs,rw,e 的设置为 读状态时序 的过程,读出来的数据(数据口p1) 的最高位 刚好即为 液晶的 忙碌 标志位。 ②问,writecontrol(unsigned condata) 函数 是个 写指令 函数; ③问,空操作 是为了让数据稳定后,才使能 液晶接收数据; ④问,写指令有时间 间隔要求,太频繁的读写会丢码,所以要加延时,三条38指令,是因为安全起见,上电后马上初始化会出现液晶电源不稳而丢码; ⑤问,液晶显示 只在 更新数据 的时候刷新一次即可,液晶会维持内容,无需重复刷新。 ⑥附送,③和④问,都是驱动太恶心而造成的结果,好的驱动程序不需如此操作。液晶的时序要求为ns级,单片机的指令周期普遍为us级,根本不需过多累赘。 #include"reg52.h" //包含52头文件 #include"smc1602a.h" //包含smc1602a宏定义文件 #define busyreadcount 10 //读忙标志等待次数 #define smc1602_data p0 //定义 数据接口 //sbit smc1602_vo=p2^4; //定义 vo对比度接口 sbit smc1602_rw=p2^5; //定义 r/w接口25 sbit smc1602_rs=p2^6; //定义 rs接口26 sbit smc1602_e=p2^7; //定义 e接口27 #define smc1602_en smc1602_e=1 //使能 #define smc1602_dis smc1602_e=0 //禁止 uchar smc1602_read(bit read_type) //1602液晶屏读函数 { uchar read_data; smc1602_dis; //禁止使能 smc1602_rw=readoperate; //读操作 smc1602_rs=read_type; //读类型:0状态,1数据 smc1602_en; //开启使能 read_data=smc1602_data; //存储结果 smc1602_dis; //禁止使能 return read_data; //返回结果 } void smc1602_writebyte(bit write_type,uchar write_data) //1602液晶屏读函数 { uchar i=busyreadcount; for(;i;i--); //延时操作,为写操作预留回复时间 while((smc1602_read(commoperate)&busystate) &&(++i<=busyreadcount)); //读取忙标志(busyreadcount次),若均忙中,则不再读取忙标志,直接执行写操作 //while(smc1602_read(commoperate)&busystate) if(++i>busyreadcount) return; //读取忙标志,若busyreadcount次均忙中,则不进行写操作 //while(smc1602_read(commoperate)&busystate); //等待空闲(死等) smc1602_dis; //禁止使能 smc1602_rw=writeoperate; //写操作 smc1602_rs=write_type; //写类型:0指令,1数据 smc1602_data=write_data; //写操作,将操作数送的数据口 smc1602_en; //开启使能 smc1602_dis; //禁止使能 } void smc1602_writecgram(uchar *write_buf,uchar start_loca,uchar word_num,uchar start_addr) //smc1602写cgram函数,用于自定义字符 { uchar i,j; write_buf+=start_loca; //指向"需写入数据数组"的起始位置 smc1602_writebyte(commoperate,cgramaddr|start_addr<<3); //写cgram操作,并将cgram起始地址设为 start_addr for(j=0;j
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯