没有合适的资源?快使用搜索试试~ 我知道了~
能用键盘调年月日,时分秒,星期,能从右到左调
资源推荐
资源详情
资源评论
![text/html](https://img-home.csdnimg.cn/images/20210720083451.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
void keyscan() //定义一个键盘扫描函数
/* {
if(flag_ri==1)
{//这里用来取消闹钟报警,任一键取消报警
if((s1==0)||(s2==0)||(s3==0)||(s4==0))
{
delay(5);
if((s1==0)||(s2==0)||(s3==0)||(s4==0))
{
while(!(s1&&s2&&s3&&s4));
di();
flag_ri=0;//清除报警标志
}
}
}
*/
if(s1==0) //检测S1
{
delay(5); //调用延时
if(s1==0) //检测S1
{
s1num++;//记录按下次数
if(flag1==1) //定义一个标记
if(s1num==4)//如果按下四次则将记录按下次数赋值为1
s1num=1;
flag=1; //标记赋值为1
while(!s1);di(); //
switch(s1num) //
{//光标闪烁点定位
case 1: write_com(0x80+0x40+10);
/* {
if(flag_ri==1)
{//这里用来取消闹钟报警,任一键取消报警
if((s1==0)||(s2==0)||(s3==0)||(s4==0))
{
delay(5);
if((s1==0)||(s2==0)||(s3==0)||(s4==0))
{
while(!(s1&&s2&&s3&&s4));
di();
flag_ri=0;//清除报警标志
}
}
}
*/
if(s1==0) //检测S1
{
delay(5); //调用延时
if(s1==0) //检测S1
{
s1num++;//记录按下次数
if(flag1==1) //定义一个标记
if(s1num==4)//如果按下四次则将记录按下次数赋值为1
s1num=1;
flag=1; //标记赋值为1
while(!s1);di(); //
switch(s1num) //
{//光标闪烁点定位
case 1: write_com(0x80+0x40+10);
write_com(0x0f); //显示秒
break;
case 2: write_com(0x80+0x40+7);//显示分
break;
case 3: write_com(0x80+0x40+4);//显示时
break;
case 4: write_com(0x80+12);//显示星期
break;
case 5: write_com(0x80+9);//显示日
break;
case 6: write_com(0x80+6);//显示月
break;
case 7: write_com(0x80+3);//显示年
break;
case 8: s1num=0; //复位
write_com(0x0c);//
flag=0; //
write_ds(0,miao);//
write_ds(2,fen);//
write_ds(4,shi);//
write_ds(6,week);//
write_ds(7,day);//
write_ds(8,month);//
write_ds(9,year);//
break;//
}
}
}
if(s1num!=0)//只有当S1按下后,才检测S2和S3
{
break;
case 2: write_com(0x80+0x40+7);//显示分
break;
case 3: write_com(0x80+0x40+4);//显示时
break;
case 4: write_com(0x80+12);//显示星期
break;
case 5: write_com(0x80+9);//显示日
break;
case 6: write_com(0x80+6);//显示月
break;
case 7: write_com(0x80+3);//显示年
break;
case 8: s1num=0; //复位
write_com(0x0c);//
flag=0; //
write_ds(0,miao);//
write_ds(2,fen);//
write_ds(4,shi);//
write_ds(6,week);//
write_ds(7,day);//
write_ds(8,month);//
write_ds(9,year);//
break;//
}
}
}
if(s1num!=0)//只有当S1按下后,才检测S2和S3
{
剩余6页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
wangxiangrong
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)