#include #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define rs P3_5 //指令寄存器或数据寄存器的选择 #define e P3_4 //读写操作的使能信号 #define rw P2_7 //读写操作的选择 #define BF 0X80 //忙检测标志位 uchar code tab1[]={'c',0,'=','+',1,2,3,'-',4,5,6,'*',7,8,9,'/'}; //键盘的对应的数据 uchar number; //按键输入键盘号 bit flag0=0; //“=”号按键标志 bit flag1=0; //“+”号按键标志 bit flag2=0; //“-”号按键标志 bit flag3=0; //“*”号按键标志 bit flag4=0; //“/”号按键标志 bit fuhao=0; //正负号标志 bit point=0; //小数点标志 ulong a=0,b=0;//第一个整数存入a,第二个数整数存入b uchar code key[]={0xef,0xdf,0xbf,0x7f};//行扫描按键检测 void delay(uint z) //延时 1ms 子程序 { uint x,y; for(x=z;x>0;x--) for(y=115;y>0;y--); } /*************************************************** 1602 夜晶显示器 *********************************************