矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 永康RADIO

用51最小系统板做的电子钟

[复制链接]
     
发表于 2024-4-13 22:16:43 | 显示全部楼层
本帖最后由 xiaoyao166ny 于 2024-4-13 23:09 编辑

if(aa==20)
                {
                        bb++;
                        aa=0;
                        miaog=bb%10;
                        miaos=bb/10%6;
                        mh=~mh;
                }
这里的aa数值是不是可以条快慢

sbit d1=P1^0;//定义d1
sbit d2=P1^7;//定义d1
还有这两句是定义的什么啊  分析好久都不明白
回复 支持 反对

使用道具 举报

     
发表于 2024-4-13 22:42:40 | 显示全部楼层
本帖最后由 xiaoyao166ny 于 2024-4-13 23:07 编辑

miaog=bb%10;
miaos=bb/10%6;
这两句 是不是没用  是秒显示吗

下面是我改的 几个地方  小白求大神给 分析下 合理不 不好的地方请指正
        init();//初始化子程序
        mh=1;
        while(1)
        {       
                if(key1==0)
                {
                        delay(200);
                        while(key1==0);
                        fen++;
                        bb=0;       这里 加了一句 调分 让秒归零
                        if(fen==59)
                        {
                                fen=0;
                        }
                }
/*
                if(key2==0)
                {
                        delay(200);
                        while(key2==0);
                        if(fen!=0)
                        {
                                fen--;
                        }
                        if(fen==0)
                        {
                                fen=59;
                        }
                }
*/
                if(key3==0)
                {
                        delay(200);
                        while(key3==0);
                        sh++;
                        if(sh==23)
                        {
                                sh=0;
                        }
                }
/*
                if(key4==0)
                {
                        delay(200);
                        while(key4==0);
                        if(sh!=0)
                        {
                                sh--;
                        }
                        if(sh==0)
                        {
                                sh=23;
                        }
                }
*/
                if(aa==10)    这里20改成10 让秒点 亮灭一次 1秒
                {
                        bb++;
                        aa=0;
//                        miaog=bb%10;
//                        miaos=bb/10%6;
                        mh=~mh;
                }
                if(bb==120) 60 改成 120
                {
                        fen++;
                        bb=0;
                }
                ge=fen%10;
                shi=fen/10%6;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 19:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表