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