本次 EDF 研討會,APP-EDF09 板子上的 PIC16F1937 出廠測試程式
|
||||
---|---|---|---|---|
版主
|
有興趣的網友下載參考:
http://www.microchip.com.tw/modules/w ... lefile.php?cid=12&lid=425 工作環境 : MPLAB IDE 8.40 軟體工具 : Hi-Tech PICC Lite v9.70 程式檔案 : EDF09_1937.h 程式函數的雛形宣告及常數定義 EDF_1937_Main.c 主程式 EDF09_Initialize.c 設定PIC16F1937周邊函數 EDF09_LCD.c LCD 的顯示函數 CSM_N_ISR.c CSM 頻率量測與時間中斷,UART 接收中斷,按鍵掃描與處理彈跳 MCP9800 IIC Function.c MCP9800-A5 溫度量測 Show_CSM_N_Temperature.c 顯示 CSM 頻率與溫度函數 Show_LCD_Power_On_Test.c LCD 開機時的測試顯示 Show_UART_from18F46J50.c 透過 UART 的接收顯示 PIC18F46J50 ADC 值 此範例程式僅供撰寫程式的參考,Microchip 並不對此範例程式負責,也不保證該程式完全正確無誤。有關此程式的錯誤,由客戶依實際程式之所需自行修正。 程式的動作功能: 1. 開機時,先做所有周邊的設定後,呼叫 LCD 顯示函數做 LCD Glass 的顯示測試 2. LCD 顯示測試完畢後,顯示目前溫度 (例: 21.6c),溫度的量測來自板子上的 MCP9800-A5 溫度的量測精確度為 0.0625c,實際顯示精度為+-0.1 C 3. 按下按鍵 (S4 or S5)即進入 CSM 觸控感應按鍵的頻率量測,不接觸 Microchip Logo 時,CSM 頻率約為350KHz,觸摸 Microchip Logo 後 CSM 頻率下降至100KHz左右,此時藍色的 LED8 會亮。 4. 再按下按鍵,程式跳到UART接收,透過 JP6 & JP7 接收自PIC18F46J50 所傳送的UART 資料並顯示在LCD上。 UART Protocal : 19200, N, 8, 1 Data protocal : ": + A + d0 + d1 +...+ 0d +0a 5. 再按下按鍵,顯示 VR2 所量到的電壓值,單位為 mV,因受限於 10-bit ADC 所以解析度為 4mV 6. 再按下按鍵循環到溫度顯示..... 7. 中斷處理部份 : T4 按鍵彈跳處理,T2 for CSM 頻率量測,UART 接收。
發表於: 2009/11/20 15:16
|
|||
|