|
|
采用四位一體數(shù)碼管倆個(gè),限流電阻4.7k歐,主控為STC89c52單片機(jī)。以下程序作為參考。實(shí)物圖可以去相冊(cè)里觀看。
呵呵,在編寫(xiě)這個(gè)程序時(shí)遇到了一些問(wèn)題,拿出來(lái)與大家共勉。
剛開(kāi)始我就把位定義的接口弄錯(cuò),單片機(jī)怎么都不工作,看來(lái)看去終于發(fā)現(xiàn)剛開(kāi)始就錯(cuò)了;之后發(fā)現(xiàn)我的時(shí)間走得比標(biāo)準(zhǔn)時(shí)鐘快好多,可能我的芯片晶振更快吧,但怎么想真么不合理,那個(gè)后來(lái)我只好計(jì)算一下,只好把時(shí)鐘改了;再之后我發(fā)現(xiàn)有時(shí)調(diào)節(jié)時(shí)和分時(shí),秒針要等很久(大約一分鐘)才工作,后來(lái)經(jīng)過(guò)排查發(fā)現(xiàn),當(dāng)你調(diào)節(jié)時(shí),如果正好等于time==16,那么time將繼續(xù)增加,直至走到下一個(gè)16,。
本程序應(yīng)用了定時(shí)器中斷。
|
|