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