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