编译之后,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
最新人才