c語言秒轉(zhuǎn)換成小時(shí)分鐘秒 請(qǐng)問在單片機(jī)C語言編程中,用delay延遲的話,1秒程序是什么?單片機(jī)晶振為12MHZ?
請(qǐng)問在單片機(jī)C語言編程中,用delay延遲的話,1秒程序是什么?單片機(jī)晶振為12MHZ?在keil simulation中,在配置中將晶體振蕩器設(shè)置為12Mhz,然后在調(diào)用延遲函數(shù)的地方設(shè)置斷點(diǎn),開始
請(qǐng)問在單片機(jī)C語言編程中,用delay延遲的話,1秒程序是什么?單片機(jī)晶振為12MHZ?
在keil simulation中,在配置中將晶體振蕩器設(shè)置為12Mhz,然后在調(diào)用延遲函數(shù)的地方設(shè)置斷點(diǎn),開始調(diào)試程序,并運(yùn)行到斷點(diǎn)。注意程序左側(cè)有一個(gè)窗口記錄當(dāng)前寄存器和一些狀態(tài),其中有一個(gè)變量記錄當(dāng)前運(yùn)行時(shí)間,記錄當(dāng)前時(shí)間T1,然后按F10(不進(jìn)入子函數(shù))調(diào)試,再記錄當(dāng)前時(shí)間T2,則延時(shí)=T2-T1。
再試試a,大約1秒。
我通常這樣做。
如果您想了解原理并自行計(jì)算,只需查看延遲的匯編代碼段并自行計(jì)算即可。