这程序是我之前回答的一个程序。
Val_ADJ 是用来 调整时钟快慢的。
cnt_Buff 是用来计数的,原来的程序中 用作 调整状态的倒计时。当时秒钟没有按键动作时,始终回到正常显示走时状态。
程序中使用的 P2 和 P0 口,你画的图使用了 P3 和 P0 口,注意 数码管是共阳极
不知道这两个变量是哪里来的,不过Val_ADJ从位置上可以看出来,它等于:定时时长/指令周期,这个数你可以自己拿捏,声明这个变量,这个值越大定时时间越长,你可以先试个数看看效果,再改一下,cnt_Buff应该是个计数变量,你可以赋个0试一下:在
unsigned char DSY_IDX,Key_State,hh,mm,ss,s20;
后面加上
unsigned char Val_ADJ=200;
unsigned char cnt_Buff=0;
两句看看效果吧~51爱好者
把错误代码贴出来