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