QC

Đọc Trạng Thái chân STM32 mbed

 ĐỌ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
    }
}


Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...