Microchip Curiosity PIC32MX470_简单测试_点亮LED灯

佚名 发表于 2018-02-20 20:16:00 收藏 已收藏
赞(0) •  评论(0

Microchip Curiosity PIC32MX470_简单测试_点亮LED灯

佚名 发表于 2018-02-20 20:16:00

一.创建项目:

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周期闪烁的效果。

收藏

相关话题
文章来源栏目
+关注

评论(0)

加载更多评论

参与评论

分享到

QQ空间 QQ好友 微博
取消