1. 程式人生 > >學習筆記之《吳堅鴻-手把手教你微控制器程式框架》

學習筆記之《吳堅鴻-手把手教你微控制器程式框架》

一,在工控專案中,由於受到電源的波動或者是外來的毛刺訊號干擾,開關的輸入訊號(連線MCU的輸入引腳)或讀取到瞬間的電平

  注:MCU的輸入引腳預設為上拉電阻

 

二,微控制器C語言的多檔案程式設計技巧

1,每個檔案保持成雙成對出現。每個.c 原始檔必須有一個.h 標頭檔案跟它對應,每個.h 標頭檔案必須有一個.c原始檔跟它對應。

2,.c 原始檔只負責函式的定義和變數的定義,但是不負責函式的宣告和變數的宣告。

3,.h 標頭檔案只負責函式的宣告和變數的宣告,以及常量和 IO 口的巨集定義,但是不負責函式的定義和變數的定義。

4,每個.h 標頭檔案都必須固定以#ifndef#define#endif 語句為模板,此模板是用來避免編譯時由於重複包含標頭檔案裡面的內容而導致出錯。

  例子:#ifndef __LED_H_  #define __LED_H_  #endif

5,每個.h 標頭檔案裡都必須宣告它對應的.c 原始檔裡的所有定義函式和全域性變數,注意: .c 原始檔裡所有的全域性變數都要在它所對應的.h 標頭檔案裡宣告一次,不僅僅是函式。