ĐỌC TRẠNG THÁI CHÂN STM32 BUTTON DÙNG MBED.
PHẦN 1: PHÂN TÍCH CODE.
* Thư viện
#include "mbed.h"
* Hàm DigitalIn - Configure and control a digital input pin. ( Cấu hình chân Input số).
VD : DigitalIn BT1(PC_13); // Khai báo chân PC_13 là ngõ vào số, gán tên là BT1.
* Hàm DigitalOut - Configure and control a digital output pin. ( Cấu hình chân ngõ ra số).
VD : DigitalOut LED1(PD_2); Khai báo chân PD_2 là ngõ ra số, gán tên là LED1.
BÀI TẬP:
Em hãy viết chương trình khi nhấn Button 13 (PC_13) thì Led PD_2 Sáng, khi nhã Led tắt.
#include "mbed.h" // BT1: BUTTON 1 DigitalIn BT1(PC_13); // Khai báo chân PC_13 là ngõ vào số, gán tên là BT1 DigitalOut LED01(PD_2); // Khai báo chân PD_2 là ngõ ra số, gán tên là LED1 int main() { // Tùy chọn: các mode là PullUp/PullDown. BT1.mode(PullUp); //Bấm phím và xem trạng thái LED thay đổi while(1) { LED01 = BT1.read(); // Trạng thái LED thay đổi theo mức logic tại chân BT1 wait(0.25); //DELAY0.25s } }