首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » 一个4*4矩阵键盘输入的数据(最多四位数)送LCD1602显示,盼大神指教 ~ ~

一个4*4矩阵键盘输入的数据(最多四位数)送LCD1602显示,盼大神指教 ~ ~

菜鸟
2014-06-01 17:32:58     悬赏10分
编译之后,Keil显示无错误,无警告,但就是没有输出 ~ 主函数省去 ~ 其中定义一个含4个元素的数组是想将最多输入4位的数据存起来并方便转化为十进制数 ~ 因为我运行时,无论主函数写的如何简单,也没有输出 ~ 可能各个函数有不当之处,盼大神施以援手 ~ 不废话,直接上程序 ~ #define KEYPAD P2 //P2端口用来作为进行键盘的扫描和输入数据的接收端 #define uchar unsigned char #define uint unsigned int uchar key_No[]={'0','1','2','3','4','5','6','7','8','9'}; // ASCII码送LCD显示 uint digits[]={0,0,0,0}; // 输入数据最多位4位,用数组保存 static uchar Enter=0,KeyCount=0; //定义全局静态变量并初始化,用来保存按键次数 uchar FlagClear=0; //定义键盘上特殊键的标志位 /* 1ms延时子程序 */ void delay(uchar u) { uchar i,j; for(i=0;i
需求补充: void delay(uchar u)
{
uchar i,j;
for(i=0;i
分享
关键词: 4*4矩阵键盘, LCD