實驗記錄三 通用輸入輸出(GPIO)

2021-09-07 12:08:42 字數 900 閱讀 4705

之前把全部程式都跑了一次後,得到了導師下一步的安排。

例如以下:

1.編寫乙個程式。實如今lcd上顯示乙個萬年曆,包含年月日 星期 還有室內的溫度。2.編寫乙個程式,將原來的交通燈改為跑馬燈。

期限是這學期。

好吧。一學期編兩個程式。還真是從0做起。儘管是用c程式設計,可是用的庫函式卻是對應project開發自帶的api。於是,開始從第乙個基礎程式做起,以便熟悉對應的api函式操作。

gpio 通用輸入輸出函式 函式名真長 引數也是兩三個以上,不習慣。忙乎了大概兩三個小時才基本把經常使用的六七個函式弄明確,真是白痴透了。此後再去看第乙個實驗原始碼,勉強可以明確。

也能在原始碼的基礎上改動,以達到單個輸入控制多個輸出。

同一時候也能基本明確gpioport指的什麼了。只是還是比較模糊,這個還呆商榷。此外。建立了屬於自己的第乙個keil專案檔案,也算值得一記。儘管還是該程式達不到預期目的,失敗了,也算是前進了一小步。

為自己加油吧!堅持!

//gpio例程:兩僅僅led交替閃爍

#include "systeminit.h"

//定義函式

#define gpiopintypein gpiopintypegpioinput

#define gpiopintypeout gpiopintypegpiooutput

//定義led

#define led_periph sysctl_periph_gpioa

#define led_port gpio_portg_base

#define led_pins gpio_pin_2|gpio_pin_3

//主函式(程式入口)

int main(void)

}

失敗的**。記錄一下。明天繼續~

STM8 通用輸入輸出口 GPIO

每個埠都分配的暫存器有 輸出暫存器 odr 輸入暫存器 idr 資料方向暫存器 ddr 控制暫存器1 cr1 和控制暫存器2 cr2 後面三個暫存器組和可以配置為8種 gpio 的模式。乙個i o口工作在輸入還是輸出是取決於該口的資料方向暫存器的狀態。通過在odr idr中置0 1,達到資料輸入輸出...

通用輸入輸出口 GPIO

1概述 埠i o埠主要功能是用於內部微控制器和外設進行通訊的媒介。乙個埠最多有8個引腳。引腳每個引腳都是獨立的,也就是說當我們對其中乙個引腳進行操作的時候不會影響到其他引腳。我們可以對引腳單獨設定為數字輸入或者數字輸出。其中有些引腳還可以用著模擬輸入和和外設中斷。同一時刻只有乙個功能對映到同乙個引腳...

Redis系列三 通用指令

key其它操作 資料庫通用指令 del keyexists keytype keyexpire key seconds pexpire key milliseconds expireat key timestamp 根據時間戳設定有效期 pexpireat key milliseconds time...