51单片机12864LCD显示四行文字的流程图,下面由程序

#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#de... #include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define LCD_data P0
sbit LCD_RS=P3^5;
sbit LCD_RW=P3^6;
sbit LCD_EN=P3^4;
sbit LCD_PSB=P3^7;
sbit wela=P2^6;
sbit dula=P2^7;
uchar code dis1[]={"天祥电子"};
uchar code dis2[]={"www.txmcu.com"};
uchar code dis3[]={"TX-51STAR 实验箱"};
uchar code dis4[]={"是您最好的选择!"};
#define delayNOP();{_nop_();_nop_();_nop_();_nop_();};
uchar IRDIS[2];
uchar IRCOM[4];
void delay0(uchar x);
void beep();
void dataconv();
void lcd_pos(uchar X,uchar Y);
void delay(int ms)
{
while(ms--)
{
uchar i;
for(i=0;i<250;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
bit lcd_busy()
{
bit result;
LCD_RS=0;
LCD_RW=1;
LCD_EN=1;
delayNOP();
result=(bit)(P0&0x08);
LCD_EN=0;
return(result);
}
void lcd_wcmd(uchar cmd)
{
while(lcd_busy());
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
_nop_();
_nop_();
P0=cmd;
delayNOP();
LCD_EN=0;
}
void lcd_wdat(uchar dat)
{
while(lcd_busy());
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delayNOP();
LCD_EN=1;
delayNOP();
LCD_EN=0;
}
void lcd_init()
{
LCD_PSB=1;
lcd_wcmd(0x34);
delay(5);
lcd_wcmd(0x30);
delay(5);
lcd_wcmd(0x0c);
delay(5);
lcd_wcmd(0x01);
delay(5);
}
main()
{
uchar i;
delay(10);
wela=0;
dula=0;
lcd_init();
lcd_pos(0,0);
i=0;
while(dis1[i]!='\0')
{
lcd_wdat(dis1[i]);
i++;
}
lcd_pos(1,0);
i=0;
while(dis2[i]!='\0')
{
lcd_wdat(dis2[2]);
i++;
}
lcd_pos(2,0);
i=0;
while(dis3[i]!='\0')
{
lcd_wdat(dis3[i]);
i++;
}
lcd_pos(3,0);
i=0;
while(dis4[i]!='\0')
{
lcd_wdat(dis4[i]);
i++;
}
while(1);
}
void delay0(uchar x)
{
uchar i;
while(x--)
{
for(i=0;i<13;i++){}
}
}
void lcd_pos(uchar X,uchar Y)
{
uchar pos;
if(X==0)
{X=0x80;}
else if(X==1)
{X=0x90;}
else if(X==2)
{X=0x88;}
else if(X==3)
{X=0x98;}
pos=X+Y;
lcd_wcmd(pos);
}
展开
 我来答
我回来了调用
2014-10-14 · TA获得超过388个赞
知道小有建树答主
回答量:772
采纳率:0%
帮助的人:471万
展开全部
推荐使用一些源码分析工具,以后都不用求人。
understand
追问
程序也是找来的,可是根据程序不会画流程图
追答
understand
会帮你画好,你只要会截图就可以了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式