一。創建項目:
1.在MPLAB X IDE的“文件”中選擇“新建項目”。在“新建項目”窗口中,“類別”設置為“Microchip嵌入式”,“項目”設置為“32-bit MPLAB Harmony Project”,然后點擊“下一步”。
2.在下圖中設置Harmony路徑、工程路徑、工程名稱、芯片型號。工程路徑與Harmony路徑必須在同一個硬盤分區下,要不然會報錯。在設置芯片型號 時,可以直接選擇相應的芯片型號,也可以根據開發板型號來選擇相應的芯片型號。點擊“完成”,完成工程的創建。然后MPLAB會自動打開Harmony開發環境。
二.Harmony代碼配置環境
1.在“Clock Diagram”選項卡中,將外部晶振頻率設置為20MHz,時鐘模式選擇“HS模式”。然后點擊“Auto-Calculate”,將系統時鐘頻率設置為80MHz,并完成系統時鐘的自動設置。
2.在“Options”選項卡中,對定時器驅動做如下設置。工程中使用的Timer2,32位模式,時鐘源為PBCLK。PBCLK的頻率為40MHz,所以定時器一秒的計數為:40MHz/256 = 156250。
3.在設置芯片的配置字時注意將看門狗關閉。Harmony設置完成后,就可以點擊代碼生成圖標來生成代碼了。
三.代碼設置
1.打開“app.c”,在APP_Tasks函數中加入“DRV_TMR0_Start();”語句,啟動定時器。
2.打開“system_interrupt.c”,在文件開始處加入“#include“bsp.h””。在定時器的中斷函數中加入
BSP_LEDToggle(BSP_LED_1);
BSP_LEDToggle(BSP_LED_2);
BSP_LEDToggle(BSP_LED_3);
3.將代碼編譯完成后,下載到開發板,即可實現LED周期閃爍的效果。
-
PIC32MX470
+關注
關注
0文章
5瀏覽量
1826
發布評論請先 登錄
相關推薦
評論