單片機(jī)按鍵啟動與停止 用51單片機(jī)設(shè)計(jì)具有暫停功能的秒表,這個(gè)暫停怎么設(shè)置啊?
用51單片機(jī)設(shè)計(jì)具有暫停功能的秒表,這個(gè)暫停怎么設(shè)置?。堪存I,tr0=0,Tr1=0顯示程序不放在定時(shí)器中斷程序中,定時(shí)器中斷程序只負(fù)責(zé)更新時(shí)間數(shù)碼管的刷新放在主程序中,這樣無論時(shí)間是否移動,數(shù)碼管始
用51單片機(jī)設(shè)計(jì)具有暫停功能的秒表,這個(gè)暫停怎么設(shè)置啊?
按鍵,tr0=0,Tr1=0
顯示程序不放在定時(shí)器中斷程序中,定時(shí)器中斷程序只負(fù)責(zé)更新時(shí)間
數(shù)碼管的刷新放在主程序中,這樣無論時(shí)間是否移動,數(shù)碼管始終顯示
tr0=0時(shí)在程序中,秒表停止。當(dāng)tr0=1時(shí),秒表可以在超過10秒后繼續(xù)運(yùn)行。可能是計(jì)時(shí)器溢出時(shí)間的計(jì)數(shù)器尚未清除。例如:假設(shè)計(jì)時(shí)器每50毫秒溢出一次,CNT記錄溢出次數(shù)。CNT是無符號字符的類型,如果(CNT==20){在達(dá)到1s后,如果CNT不清除,則CNT將沖21,記錄255,加1,CNT=0,然后加20,if的條件將保持不變。這個(gè)過程正好超過12秒}