按鍵控制LED步驟:
複製工程,新建Hardware資料夾
開啟工程管理,新建Hardware資料夾
開啟配置按鈕,新增資料夾路徑
右鍵Hardware資料夾新增新檔案LED.c與LED.h檔案,並選擇存放路徑
在LED.c檔案裡新增#include "stm32f10x.h" 編寫LED初始化函式(時鐘和埠初始化
在LED.h檔案裡新增#ifndef __LED_H #define __LED_H #endif 在裡面進行函式的外部宣告
在主函式前新增LED庫
在LED.h中編寫初始化函式
- define 用一個字串來代替一個數字,便於理解,防止出錯
- 例:#define ABC 123
- typedef 將一個比較長的變數名稱換個名字,便於使用
- 例:typedef unsigned char uint8_t;
- enum 定義一個取值受限的整型變數,用於限制變數取值範圍,等於一個宏定義的集合
- 例:enum{FALSE=0,TRUE=1} EnumName;
- struct 資料打包,不同型別資料的集合
- 例:struct{char A;int B;float C;} StructName;
Ctrl+Alt+空格 可以彈出程式碼提示