怎莫用51单片机控制1602液晶显示器?

 我来答
六脉小段郎
推荐于2016-07-08
知道答主
回答量:12
采纳率:0%
帮助的人:9.5万
展开全部
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]="I LIKE MCU!";
uchar code table1[]="
";
sbit lcden=P2^5;
sbit lcdrs=P1^0;
sbit lcdrw=P1^1;
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;

void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}
void write_com(uchar com)    //写指令
{
 lcdrs=0;
 P0=com;
 delay(5);
 lcden=1;
 delay(5);
 lcden=0;
}
void write_data(uchar date)     //写数据
{
 lcdrs=1;
 P0=date;
 delay(5);
 lcden=1;
 delay(5);
 lcden=0;
}
void init()
{
 dula=0;
 wela=0;
 lcdrw=0;
 lcden=0;
 write_com(0x38);  设
 write_com(0x0c);
 write_com(0x06);
 write_com(0x01);
 write_com(0x80+0x10);
}
void main()
{
 init();
 for(num=0;num<11;num++)
 {
  write_data(table[num]);
  delay(20);
 }
// write_com(1);
 write_com(0x80+0x53);
 for(num=0;num<13;num++)
 {
  write_data(table1[num]);
  delay(20);
 }
 for(num=0;num<16;num++)
 {
  write_com(0x18);
  delay(20);
 }
 while(1);
}
这是例程
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
努力去得想要的
2015-01-22 · TA获得超过1407个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:298万
展开全部
看郭天祥视频学,里面有一集专门讲1602液晶显示的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2015-01-22 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2015-01-22 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4892万
展开全部
看手册呀。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式