- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主机程序
#includereg51.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
sbit KEY0=P1^0;
sbit KEY1=P1^1;
sbit KEY2=P1^2;
sbit KEY3=P1^3;
sbit KEY4=P1^4;
sbit KEY5=P1^5;
sbit LED=P2^0;
uchar code table0[]=WELCOME TO ICBC!;
uchar code table1[]=Your No. is;
uchar code table2[]=The queue is;
uchar code table3[]=full,please wait;
uchar code table4[]=CASH SERVICE;
uchar code table5[]=PERSONAL SERVICE;
uchar code table6[]=VIP SERVICE;
uchar code table7[]=WT-;
//char code dx516[3] _at_ 0x003b;
sbit EN=P2^7;
sbit RW=P2^6;
sbit RS=P2^5;
uchar num;
uint k;
uchar revers(uchar b)
{
uchar i,c=0x00,x,mask=0x80;
for(i=0; i8; i++)
{
if((maskb) == 0)
{
x=0;
}
else
x=1;
c=c|x;
c=_cror_(c,1);
mask=1;
}
return c;
}
void delay(uint x)
{
uchar i;
while(x--)
for(i=0; i120; i++);
}
void delay1(uint x1)
{
uchar i1,i2=10;
while(x1--)
while(i2--)
for(i1=0; i1120; i1++);
}
void led0(uint y)
{
LED=0;
delay(y);
LED=1;
}
uchar Busy_Check()
{
uchar LCD_Status;
//P0=0xff;
RS = 0;
RW = 1;
EN = 1;
delay(1);
P0=revers(P0);
LCD_Status = P0;
EN = 0;
return LCD_Status;
}
void write_com(uchar com)
{
while((Busy_Check()0x80)==0x80);
RS=0;
RW=0;
com=revers(com);
EN=0;
P0=com;
EN=1;
delay(5);
EN=0;
}
void write_data(uchar dat)
{
while((Busy_Check()0x80)==0x80);
RS=1;
RW=0;
dat=revers(dat);
EN=0;
P0=dat;
EN=1;
delay(5);
EN=0;
}
void init0()
{
delay(15);
write_com(0x38);
delay(5);
write_com(0x38);
delay(5);
write_com(0x38);
write_com(0x38);
write_com(0x0c);//显示开关,显示功能开,有光标,光标不闪烁
delay(5);
write_com(0x06);//字符进入模式,写入新数据后光标右移,写入新数据后显示屏不移动
delay(5);
write_com(0x01);
delay(100);
}
void init1()
{
SCON=0x50;
TMOD=0x20;
PCON=0x00;
TH1=TL1=0xfd;
TR1=1;
TI=0;
RI=0;
EA=1;
ES=1;
REN=1;
}
void serial() interrupt 4
{
static uint count3;
if(RI==1)
{
RI=0;
count3=SBUF;
k=count3;
delay(50);
}
}
char code dx516[3] _at_ 0x003b;
您可能关注的文档
- 英语作文计算机是我们的好朋友 Computers are our good friends.doc
- 英语资产负债表 Balance Sheet.doc
- 英语专业四级语法专题(时态语态).ppt
- 英语专业四级口语考试.doc
- 英语专业本科毕业论文会话含义理论在商务交际中的运用(The Application of Grice´s Conversational Implicature in Business Communication).doc
- 英语专业 研究生论文 心理语言学 (全英文).doc
- 英语阅读教学中的文本多元解读策略研究.doc
- 英语语音练习材料--前中后元音.ppt
- 英语研修日志.doc
- 英语学月考试后的反思.doc
- 17 跳水-(Word教案)2023-2024学年五年级语文下册同步备课.docx
- 18 威尼斯的小艇-(Word教案)2023-2024学年五年级语文下册同步备课.docx
- 18 文言文二则 铁杵成针 (教学设计)2023-2024学年-部编版语文四年级下册.docx
- 18 童年的水墨画 第1课时(教学设计)2023-2024学年-部编版语文三年级下册.docx
- 18《威尼斯的小艇》教学设计 -2023-2024学年语文五年级下册统编版.docx
- 18《童年的水墨画》(教案)2023-2024学年统编版三年级语文下册.docx
- 18威尼斯的小艇(教学设计)-2023-2024学年语文五年级下册统编版.docx
- 18文言文二则 铁杵成针 教学设计-2023-2024学年语文四年级下册统编版.docx
- 透析液钙离子浓度.ppt
- 静脉血栓的预防及护理.ppt
文档评论(0)