#include
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^0;
sbit rw=P2^1;
sbit e=P2^2;
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit sounder=P3^7;
uchar prompt1[]="Your No.is 00!";
uchar prompt2[]="No.00 Go To Win.0";
uchar prompt3[]="Queue is full ";
uchar prompt4[]="Queue is empty !";
uint num_count=0; //排队叫的号码
uint rank_number[20]={0}; //排队叫号存储的数组
uint num=0; //窗口消的号码
int RankFlag=0; //叫号的标志
int ClearNumFlag=0; //消号的标志
uint LengthFlag=0; //队列长度 叫一次号时+1,消一次号时-1
/*延时函数*/
void delay(uint n)
{
while (n--);
}
/*****************************************
LCD1602 *显示屏命令写入函数*
*****************************************/
void LCD_write_com(uchar com)
{
e=0;
rs=0;
rw=0;
P0= com;
delay(1000);
e=1;
delay(1000);
e=0;
}
/*****************************************