for k 0;k 1;k++
hang0 ziku1[j];// 第0行赋值
hang1 ziku1[j+1]; //第1行赋值 hang2 ziku2[j];// /第2行赋值 hang3 ziku2[j+1];// /第3行赋值
hang0 0x00; //清屏
hang1 0x00;
hang2 0x00; //清屏 hang3 0x00;
else
j+ 2;
for i 0;i 16;i++,n++
lie i;
if n 8 m 1;j 0;
for k 0;k 1;k++
hang0 shuzi2[w[m]][j]; hang1 shuzi2[w[m]][j+1]; hang2 shuzi2[z[m]][j]; hang3 shuzi2[z[m]][j+1];
hang0 0x00; //清屏
hang1 0x00;
hang2 0x00; //清屏
j 0;
j+ 2;
hang3 0x00;
for i 16;i 64;i++
lie i;
for k 0;k 1;k++ hang0 ziku2[j];
hang1 ziku2[j+1];
hang2 ziku2[j];
hang3 ziku2[j+1];
hang0 0x00; //清屏
hang1 0x00;
hang2 0x00; //清屏 hang3 0x00;
j+ 2;
******毕业设计 18 Y Y N N N Y N
存储单元加1 调显示子程序 定时是否 达到1S? 标志位是 否为1? 开始 返回 调显示子程序 调BCD调整子程序 40个单
元扫描完? INC FLAG COUNTER +1 键标志为0? 初始化
计算键值子程序 ??Ok ??Down ??Up 退出中断
发送新行号,打开显示 切换显示数据 消隐
送新行显示数据 读取行号并增加1 定时器赋初 进入中断 Y Y N N N
N Y Y N
调用找功能键程序 BUFF 键值 计算键值 键释放了? 延时 有键按下? 列数据右移1位 列值+1
各行扫描完了? 求下一行为低电平模型 行值+0SH 此行有键按? 输出使Xi为低电平 有键按下? 再次扫描整个键盘 延时10ms 有键按下? 调显示程序