Về trang khóa học

Bo mạch GPIO 2D

Pi 4 · mô phỏng
Bản demoĐèn chạy 4 LED, nút SW1 đổi chiều

Code bên dưới cấu hình GPFSEL, ghi GPSET0/GPCLR0 và đọc GPLEV0 trực tiếp, giống chạy trên Pi thật qua /dev/gpiomem.

    running_light.c
    ● chưa chạyt = 0.00 scâu lệnh = 0stack ≈ 0 BRAM tĩnh = 0 B
    ESD mat · breadboard 830 lỗ
    Bấm một chân header rồi bấm một lỗ breadboard để nối dây. Bấm vào dây để gỡ. Giữ chuột trên nút SW để nhấn.
    313029282726252423222120191817161514131211109876543210
    GPFSEL00x00 · GPIO 0–9
    00000000000000000000000000000000
    9876543210
    GPFSEL10x04 · GPIO 10–19
    00000000000000000000000000000000
    19181716151413121110
    GPFSEL20x08 · GPIO 20–29
    00000000000000000000000000000000
    29282726252423222120
    GPSET00x1C · lần ghi cuối
    00000000000000000000000000000000
    GPCLR00x28 · lần ghi cuối
    00000000000000000000000000000000
    GPLEV00x34 · mức chân
    00000000000000000000000000000000
    latchchốt output nội
    00000000000000000000000000000000

    Ô cam là bit 1. Mỗi chân dùng 3 bit trong GPFSEL: 000 input, 001 output. Ghi 1 vào bit n của GPSET0 thì GPIO n lên mức cao, ghi vào GPCLR0 thì xuống mức thấp. GPLEV0 là mức thật trên chân. Nút nhấn kéo chân xuống 0 (pull-up đã bật).