摘要:點亮一顆燈是我們學習單片機入門的開始,今天目標的是利用單片機控制燈閃爍,下圖是仿真電路圖,圖中單片機左邊為系統的時鐘電路和復位電路,右邊是燈電路。包含頭文件定義引腳,用來連接燈延時函數,實現對燈的亮滅延時控制點亮燈延時熄滅燈延時
? ? 點亮一顆LED燈是我們學習單片機入門的開始,今天目標的是利用單片機控制LED燈閃爍,下圖是protues 仿真電路圖,圖中單片機左邊為系統的時鐘電路和復位電路,右邊是LED 燈電路。
?下面是實現程序:首先定義了led=P2^0口為輸出端口,用來控制LED 燈,LED 燈的陰極是與單片機連接的,因此引腳必須輸出低電平才能點亮LED 燈。在主函數main 的while循環體中,我們先把輸出引腳設置為低電平,即led=0;點亮LED 燈,然后調用延時函數delay();對亮燈進行延時,然后再把輸出引腳置為高電平,即led=1;熄滅LED燈,調用延時函數對熄燈延時。由于while語句的條件為1,即判斷條件永遠為真,所以程序會不停的循環執行while語句,這樣就可以實現LED燈的閃爍。
#include//包含頭文件sbit led=P2^0;//定義引腳,用來連接LED燈void delay()//延時函數,實現對LED 燈的亮滅延時控制{unsigned int i,j;for(i=0;i<1000;i++)for(j=0;j<5;j++);}void main(void){while(1){led=0;//點亮LED 燈delay();//延時led=1;//熄滅LED燈delay();//延時}}
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/121774.html
摘要:可是在現實操作過程中總有一種方式出現問題,這就不得不提到現實情況下單片機的驅動能力對實驗結果的影響。但是在現實中由于單片機驅動能力的影響往往第一種是無法點亮燈的。 一、LED燈與單片機的連接方式 ? ? ? ? ?在proteus仿真中,無論LED燈是負極連接IO端口,正極通過電阻連接VCC...
覺得文章還不錯的, 右上角的推薦. LinkIt? Smart 7688 Duo 平臺主要針對如下兩個應用場景: 智能家居的家電控制 辦公室設備控制 什么是聯發科技LinkIt? Smart 7688 開發平臺http://labs.mediatek.com/site... 連接到 LinkIt? Smart 7688 Duo 下面介紹3種連接到 LinkIt? Smart 7688 Duo...
摘要:文章目錄一作品背景二功能要求三實現基礎功能一首先是要選材二原理圖設計二第一版本設計三焊接板四編寫單片機程序五下載程序驗證四外殼設計一圖紙設計二磨砂亞克力板五重新設計六安卓設計一界面設計二程序設計三功能設計作品嗶哩嗶哩視 ...
摘要:開關旋鈕電位器的實驗視頻已經購買開發版的同學開始上課來一場緊張刺激的之旅吧前言開發工具的下載安裝使用都很簡單我這里就不贅述了附上官方的說明跟著步驟來十分鐘搞定相關連接下載官方為什么成為開發函數 ...
摘要:當溫度感應器感應到設備主體內部的溫度高于設定值時,此時溫度設定器會控制風機進行啟動,對內部進行散熱處理,低于設定值時停止。設定的時間間隔溫度閾值,當前溫度由顯示,表示工作狀態。為繼電器,,,供電。必須手動清除,否則將持續引發中斷。 目錄 一、 設計要求 二、 總體設計和系統框圖 三、設計...
閱讀 4089·2021-10-08 10:04
閱讀 3069·2021-08-11 11:20
閱讀 2739·2021-07-25 21:37
閱讀 2689·2019-08-30 12:44
閱讀 2314·2019-08-30 11:12
閱讀 1320·2019-08-26 13:45
閱讀 2360·2019-08-26 11:53
閱讀 3066·2019-08-26 11:32