日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于proteus的花样流水灯的设计(仅供参考)

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于proteus的花样流水灯的设计(仅供参考) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要求:
(1)第1輪:第1列自上而下逐一點亮、接著第2列自下而上逐一點亮、最后第3列自上
而下逐一點亮;
(2)第2輪:按第1列、第2列、第3列,依次8個LED同時閃亮3次;
(3)接著重復上述第1、2輪的效果。

使用軟件:

Keil4,proteus

實驗原理圖:

? ?現在的很多花樣流水燈文章,都只介紹書上的經典例題,即一排流水燈自上而下循環閃亮。很多小伙伴不了解多排流水燈怎么搞,說現在很難受,做單片機的實驗如坐牢。現在給大家一個簡單的方法實現這個花樣流水燈實驗。

【步驟】
(1)在Proteus中繪制電路原理圖:將元件添加到編輯環境中,并進行導線連接,屬性設置等;電路主要連線:P0口、P2口、P1口分別8個LED,低電平驅動(proteus中不加時鐘電路和復位電路也可以正常運行,勤快的小伙伴可以連一下)。怕大家不知道具體元件名稱,給大家附一張元件名稱表。


?

?(2)在proteus里面搞好硬件部分后,就可以在Keil4里面對51單片機進行編程了。

? ? ? ? 首先明確,要求實現兩輪閃亮,且循環進行,那么顯然第二輪結束后無條件進入第一輪,這里我們可以借用while(1)這個語句來實現這個功能。在這個里面,實現24個燈依次閃亮,可以使用for循環來實現這個功能;閃亮這個是一個亮滅的過程,我們可以這樣設置—亮-延時-滅-延時,所以在閃亮過程中我們還需要用到一個延時函數,這個有多種方法實現,我們直接用最簡單的delay函數。

具體代碼如下:

?

?這種簡單的代碼就不寫注釋了(最怕別人的代碼沒有注釋,最怕別人讓我寫注釋)

然后運行生成hex文件導入到proteus的51單片機里面。

然后直接run:

?

?

?

?

?

?然后發現能正常實現功能,完成目標。

?

總結

以上是生活随笔為你收集整理的基于proteus的花样流水灯的设计(仅供参考)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。