银行叫号系统程序(完全通过老师审核).docx

银行叫号系统程序(完全通过老师审核).docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;

文档评论(0)

xieliandimei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档