我用c语言写了一个基于51单片机的电子钟,可是调整时间的时候,比如调分的时候,数码管时分秒一起闪烁,怎么修改,使得调哪一位,哪一位单独闪烁?有木有会的,。。。。。。
æçæ°ç 管
ä½ çç¨åºå¢ï¼å°±æ¯è¿ä¸å
æç¨cåçåï¼ç¶ææºä¸æ¯vhdlä¹
追çææ¾äºä¸æ®µï¼æ¯å¦é¹é设å®å§ï¼ä½ åèä¸ä¸ï¼æ°ç 管å¤æä½ä¼æ´å°ç
if(kala==0)
{
delay(10);
if(kala==0)//延æ¶å¤æé¹é设å®é®ç¡®å®æä¸
{
light=1;//æé®æä¸ï¼è§¦åèå
tback=0;//触åèå
å计æ¶20Sæ å¿
read_alarmtime();//读åé¹éæ¶é´
setalarm=1;// 设å®é¹éç¶ææ å¿
flagalarm=0;//å½å设å®ä½éªå¨æ å¿
while(kala==0);//æ¾ææ£æµ
.......
æ¾å¨ä¸æå½æ°ä¹
追ç主ç¨åºä¸ä¸é¨è®¾ç½®ä¸æ¥æé®æ«æå¤æå½æ°ï¼æ¾å¨é£éå°±è¡ï¼ä¸æéææ¶åè·ä¸ä¸æé®æ¶æºï¼
对哈,怎么写呢,
追答用状态机写咯,或者看看马潮老师的书
追问可以把需要调的哪位增加延迟时间,段选位选的代码改一下行不行
追答貌似不行,主要是键盘消抖动的问题
是