总线原理图(Mu ltisim 软件图) 89c52 引脚图 复位电路(Mu ltisim 软件图) 晶振电路(Mu ltisim 软件图) 硬件设计框图 按键电路LED数码管显示 LED指示灯 复位电路 晶振电路 单片机 电源电路 总体程序流程图 开始 初始化初值函数 Init () 键盘扫描Key s can() 显示程序 Display () YTR00, TR10 P0table [9], P20Key
=0 Key =1 东西方向 P10x de YNYKey =2 南北方向 P10x f3 NYKey
=0 键盘扫描Key s can() t0400 YP10x de YYP10x dd NN400t0460 TR01 TR11 460t0920NYYP10x eb t1>860 P10x f3 N 延时 delay() zx 0x 110y 0y 1y y1x x YNNY5z 键盘扫描Keys can() 3Ptemp Temp
=0x ff Temptemp&0x ff Temp
=0 Temp=0x fe Temp=0x fTemp=0x fb Key =1 Key =2 Key =0 Temp
=0x ff NYYYYNNN3Ptemp Temptemp&0x ff YN3Ptemp Temp
=0x ff YN延时 delay (5) NY3Ptemp 初始化初值函数init() NO 0 OFF 1 建表table[]={ 0x3f,0x06,0x5b,0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0} 用于显示0,1,2,…A,b,…E,F,