微控制器中如何用乙個按鍵控制八個燈的狀態?
1樓:匿名使用者
#include /鎮告*--延時子程式 --void delay(unsigned int cnt) 迅鉛*--主函畝旅好數 ..
51微控制器1個按鍵控制2個燈分別點亮的程式。
2樓:
太麻煩了。你這個我看不懂。
啊不是吧。那您需要什麼樣的。
微控制器乙個開關控制二個燈?
3樓:為伱鎖鈊
1.把微控制器乙個io口接到乙個三極體(類似開關管)的控制腳(b),把開關管的輸入腳接地(e),輸出腳(c)接燈的負極,就形成了乙個開關;
2.接兩個燈時,再加這樣乙個電路,組成並聯電路,可以同時控制開和關。
微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。 微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。
相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:一塊晶元就成了一臺計算機。
它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。 微控制器的使用領域已十分廣泛,如智慧型儀表、即時工控、通訊裝置、導航系統、家用電器等。
各種產品一旦用上了微控制器,就能起到使產品公升級換代的功效,常在產品名稱前冠以形容詞——「智慧型型」,如智慧型型洗衣機等。
4樓:網友
按我的理解,在程式裡對開關動作計數,可以是i/o口檢測方式,也可以中斷觸發方式,而後再編排花樣,比如,按1次a燈亮,2次a燈滅,3次b燈亮,4次b燈滅,等等可以有許多模式。
5樓:隨遇而安雲凡
1,通過微控制器乙個io口接到乙個三極體(類似開關管)的控制腳(b),開關管的輸入腳接地(e),輸出腳(c)接燈的負極,這樣乙個開關就形成了;
2,當要接兩個燈時,再加這樣乙個電路,組成並聯電路,同時控制開和關;
用8051微控制器控制八個發光二極體,每隔乙個燈亮的左迴圈程式
p口接個led.上拉電阻k org h ajmp startup org h startup mov sp,h mov a,aah loop mov p,a acall delay rlc asjmp loop 延時的多少決定燈移動速度的快慢。delay mov r,dl mov r,dl mov ...
求一微控制器c語言程式 兩個按鍵控制兩個led key1按一下
按一下是有push and release 事件,要計算bounce?要用interrupt 或是polling?既然是微控制器,就用interrupt表示,再寫下流程圖,根據流程圖寫功能程式 byte key1 0,key2 0 irq key1 irq key2 while 1 else if ...
51微控制器控制舵機,51微控制器控制一個舵機
據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?是說,我想讓舵回機定位在60 然後它必須從答0 60 的時候,是平滑的 連續的 0.1 增長 0.01 增長 轉過去?還是說,需要讓它在 0 180 之間自己平滑的 連續的 0.1 增長 0.01 增長 來回跑?好哈哈哈哈哈,就一個舵...