C语言程序,求大神看看那里错了

2025-02-25 12:18:17
推荐回答(3个)
回答1:

这程序是我之前回答的一个程序。
Val_ADJ 是用来 调整时钟快慢的。

cnt_Buff 是用来计数的,原来的程序中 用作 调整状态的倒计时。当时秒钟没有按键动作时,始终回到正常显示走时状态。

程序中使用的 P2 和 P0 口,你画的图使用了 P3 和 P0 口,注意 数码管是共阳极

回答2:

不知道这两个变量是哪里来的,不过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爱好者

回答3:

把错误代码贴出来