起初用原子的戰艦初學stm32,接觸流水燈時,由於是51過渡來的,總覺得兩個燈看著彆扭,自己也做了幾個一排燈接在開發板上面。奈何原子的板子io不是類似51的整組排列分布,所以當時接的電路是這樣的
導致自己做個流水燈寫了一堆的初始化,程式在這
#include "stm32f10x.h"
#include "sys.h"
#include "delay.h"
#define led0 pbout(11)// pb11 宣告led0
#define led1 peout(15)// pe15
#define led2 peout(13)// pe13
#define led3 peout(11)// pe11
#define led4 peout(9)// pe9
#define led5 peout(7)// pe7
#define led6 pgout(0)// pg0
#define led7 pfout(14)// pf14
#define led8 pfout(12)// pf12
#define led9 pbout(2)// pb2
#define led10 pbout(0)// pb0
#define led11 pcout(4)// pc4
#define led12 paout(6)// pa6
#define led13 paout(4)// pa4
#define led14 paout(0)// pa0
#define led15 pcout(2)// pc2
void led_init(void);
void led_control(uint8_t led_number);
int main(void)
}void led_init(void)
void led_control(uint8_t led_number)
}
最近看了下資料結構的內容,彌補之前的過錯用資料結構重寫了個,算是相對之前能入眼。io用的是
程式如下
#define led1_pin gpio_pin_12
#define led1_gpio gpiob
#define led1_rcc rcc_apb2periph_gpiob
#define led2_pin gpio_pin_14
#define led2_gpio gpiob
#define led2_rcc rcc_apb2periph_gpiob
#define led3_pin gpio_pin_8
#define led3_gpio gpiod
#define led3_rcc rcc_apb2periph_gpiod
#define led4_pin gpio_pin_10
#define led4_gpio gpiod
#define led4_rcc rcc_apb2periph_gpiod
#define led5_pin gpio_pin_12
#define led5_gpio gpiod
#define led5_rcc rcc_apb2periph_gpiod
#define led6_pin gpio_pin_14
#define led6_gpio gpiod
#define led6_rcc rcc_apb2periph_gpiod
#define led7_pin gpio_pin_2
#define led7_gpio gpiog
#define led7_rcc rcc_apb2periph_gpiog
#define led8_pin gpio_pin_4
#define led8_gpio gpiog
#define led8_rcc rcc_apb2periph_gpiog
#include #include #include #include typedef struct
gpio_config;
const gpio_config led[8]=;
void led_gpio_config()
}int main()
}}
自定義型別 結構體
struct tag 結構體型別名稱 variable list 結構體變數 省略結構體型別名稱 匿名結構體型別 當省略掉結構體型別名稱時,就不能省略掉結構體變數,這樣是不合理的,所以一般我們不建議省略結構體型別名 struct x,y 全域性變數 struct a 20 p int main 注意...
java HashMap用自定義類做key(二)
由於設計的需要,要自己編寫乙個類,作為hashmap中的key。先簡單測試一下,三下五除二,寫了個類,沒想到不行。才知道自己又想當然了。下面是我的程式 class index public string getid string str 123 string str1 new string 123 ...
自定義資料型別 結構型別
c 中自定義資料型別還有一種稱為結構型別,並且把該型別的各種資料型別一一整合到其中。學號 型別 姓名 字串 學生年齡 整型 院系 字串 平均成績 浮點型 每個學生的資訊成為了乙個整體,雜亂的資料和每個學生一一對應了起來,方便管理。如果需要建立學生型別,就可以這樣寫。include using nam...