|
C 語言延時方法
圖1 是 C 語言編程常用的4種延時方法,其中兩種非精確延時,兩種精確一些的延時。for 語句和 while 語句都可以通過改變 i 的范圍值來改變延時時間,但是 C 語言循環(huán)的執(zhí)行時間都是不能通過程序看出來的。精確延時有兩個方法,一個方法是用定時器來延時,這個方法會要詳細介紹,定時器是單片機的一個重點。另外一個就是用庫函數(shù)nop();,一個 NOP 的時間是一個機器周期的時間,這個也會要介紹。
非精確延時,只是在我們做一些比如小燈閃爍,流水燈等簡單演示實驗中使用,而實際項目開發(fā)過程中其實這種非精確延時用的很少。
|
|