keil 乙個按鍵控制燈亮 乙個按鍵控制燈滅 怎麼編寫程式 微控制器的 急

時間 2021-06-07 05:40:43

1樓:江江同學

首先keil只是乙個IDE,點亮led燈,其實和小時候我們用電池接乙個小燈泡一樣,燈泡有兩根,乙個接到正極乙個接到負極,燈泡就亮了。簡單的LED也有兩根線,只是叫做陽極和陰極,這個時候要用晶元控制LED而不是手,那麼就得知道你的LED接到了晶元的那個引腳,這要看原理圖;知道了那個引腳,再去學習這個引腳怎麼控制高低電平,那就要學習使能GPIO,設定輸入輸出模式。具體操作因晶元不同而不同,但方法大致都是一樣的操作流程。

按鍵,也是GPIO,理清按鍵接到晶元的哪個引腳,根據高低電平確認是否按鍵按下,再來執行操作,簡單的防抖也可以做一下完善程式。

2樓:想啥做啥

在這個基礎上改改,你看下能滿足你的要求麼

** 檔名: Button.C

* 描述:用按鍵控制LED燈的亮滅

* 日期: 2016/01/30

** 按鍵->P1.0 LED->P0.0*#include

typedef

unsigned

char

UINT8

;typedef

unsigned

intUINT16

;// 定義按鍵與LED燈

sbit

LED=P0^

0;sbitSW=

P1^0;

/** 函式名:void DelayMS( UINT16 n )* 描述:簡單的ms延時

* 輸入:UINT16

* 輸出:無

*/void

DelayMS

(UINT16n)

}/** 函式名:void main()

* 描述:主函式

* 輸入:無

* 輸出:無

*/void

main()}

}}end of file

3樓:為聞花名

乙個按鍵就夠了呀,led串個電阻接io口,按住亮,鬆手滅。要麼用乙個開關也能行。兩個按鍵你寫寫標誌位唄,乙個按鍵按下開燈標誌立,乙個按鍵關燈標誌。

stm32應用PWM,控制乙個低壓燈,大神門可以給乙個思路嗎?

正點原子的開發板提供了PWM調光的程式,也提供了光敏感測器 光敏電阻 的例程,所以題主要做的就是 了解 PWM 工程 了解光敏工程 了解到你可以把乙個工程拷貝到另乙個工程並可以執行的程度,當然只需要乙個工程你需要掌握移植。然後你需要建立乙個萬惡的全域性變數,用它儲存光敏讀到的值,這樣程式就可以根據換...

客廳用兩個雙開雙控五孔開關控制三個燈,乙個大燈兩個壁燈。一頭五根線一頭六根線該怎麼接?

本題中,每個開關應該有9個接點,五孔插座有L N和接地共3個接點,雙聯雙控開關有LA LA1 LA2 LB LB1和LB2共6個接點。有的雙聯雙控開關的接點標註為L1 L11 L12 L2 L21和L22,還有其他標註方式。接線時,要根據實物標註確定。現在以開關接點標註L1 L11 L12 L2 L...

乙個能控制空間和乙個能控制時間的人打架,誰會贏?

起個名字吧 大切割術遇到了真正的鐵布衫 豹子A遇到235 小李飛刀遭遇葫蘆兄弟裡面的老六。真是倒霉中的倒霉。那一天,劍聖領悟了劍廿四。他琢磨了半天,首先殺死了愛因斯坦,因為這傢伙老說空間和時間是一回事兒。然後,他走向天下會,找到雄霸,祭起一劍。雄霸看到一柄劍,直直的飛來,鋒利無比,威力無窮。他大駭,...