https://www.27betting.com/
Table Of Content 51單片機入門(3)點燈的進階——跑馬燈(通過阻塞延時實現)1 易七娛樂體育易七娛樂博彩資訊|500個易七娛樂足球場視頻 21點5龍:破解勝利的神秘計謀 51單片機入門(3)點燈的進階——跑馬燈(通過阻塞延時實現)1 上一節我們學習了用51單片機點亮LED,這節我們繼續圍繞點燈進行進一步學習——實現跑馬燈動機。 跑馬燈的中心即是LED閃爍,要實現LED的閃爍,那就需要周期性地管束LED的亮和滅,而亮和滅的間隔怎樣實現呢?這就得用到延時了,本實驗的延時採用阻塞式延時(讓程序不絕地執行空語句,空耗處理器的時間)。 先簡單介紹本文將用到的硬件及軟件: 硬件易七娛樂平台:普中51開發板-單核A2 軟件:Keil5(C51)、STC-ISP(或其他ISP軟件)、Proteus8.9(用於仿真,非必須) 在介紹代碼前,我們先來討論延時的實現,在學習定時器之前,我們只能通過空語句的法子實現延時。 接下來的內容十分枯燥,建議跳過,直接看實驗代碼。 我們先看看單行C代碼(一行空語句)在51單片機裏需要運行的時間: _nop延時這裏就不討論了,只討論空語句 首先使用軟件調試,在空語句之前程序運行時間為(0.1955ms)【單片機從0s開始運行】; 運行完一行空語句,程序運行時長為:(0.2055ms