你好,我有用AT89C2051,HC373做的调数字闹钟的电路图、C语言程序.已经有十年的运行时间测试,程序写法独一无二,通俗易懂.需要费用转让给你.读我的程序,你就能进步.请留下QQ.
程序片断.是一键多功能的.共有4个键,在不同菜单下,它的操作不一样.
void scan_ad_key() // 按键扫描函数.{ unsigned char data time_key=0;//按键按下时间.
if(ad_key==0) //如果按下.
{ dely_ms55(); //延时55MS.
while(ad_key==0){dely_ms55();
time_key++;//如果键长时按下,键时间加1,最大255.
}
if(time_key<5)show_data++;//如果键按下短时间,数码显示值加1,
if(time_key>5)&&(time_key<10)show_data=show_data+5;//如果键按下长时间些,数码显示值加5,
if(time_key>20)show_data=0; //如果键按下更长时间些,数码显示值清0;
if(show_data>99)show_data=1;//如果数码显示值到99后回显1;
}
温馨提示:内容为网友见解,仅供参考