Microchip Curiosity PIC32MX470+简单测试 +点亮LED灯

分享到:

一.创建项目:
  1.在MPLAB X IDE的“文件”中选择“新建项目”。在“新建项目”窗口中,“类别”设置为“Microchip嵌入式”,“项目”设置为“32-bit MPLAB Harmony Project”,然后点击“下一步”。
 
1
 
2.在下图中设置Harmony路径、工程路径、工程名称、芯片型号。工程路径与Harmony路径必须在同一个硬盘分区下,要不然会报错。在设置芯片型号 时,可以直接选择相应的芯片型号,也可以根据开发板型号来选择相应的芯片型号。点击“完成”,完成工程的创建。然后MPLAB会自动打开Harmony开发环境。
 
2
 
二.Harmony代码配置环境
  1.在“Clock Diagram”选项卡中,将外部晶振频率设置为20MHz,时钟模式选择“HS模式”。然后点击“Auto-Calculate”,将系统时钟频率设置为80MHz,并完成系统时钟的自动设置。
 
3
 
4
 
2.在“Options”选项卡中,对定时器驱动做如下设置。工程中使用的Timer2,32位模式,时钟源为PBCLK。PBCLK的频率为40MHz,所以定时器一秒的计数为:40MHz/256 = 156250。
 
5
 
3.在设置芯片的配置字时注意将看门狗关闭。Harmony设置完成后,就可以点击代码生成图标来生成代码了。
 
三.代码设置
 
1.打开“app.c”,在APP_Tasks函数中加入“DRV_TMR0_Start();”语句,启动定时器。
 
6
2.打开“system_interrupt.c”,在文件开始处加入“#include"bsp.h"”。在定时器的中断函数中加入
    BSP_LEDToggle(BSP_LED_1);
    BSP_LEDToggle(BSP_LED_2);
    BSP_LEDToggle(BSP_LED_3);
 
7
 
3.将代码编译完成后,下载到开发板,即可实现LED周期闪烁的效果。
 
8
继续阅读
简述Microchip PIC16F87XA与PIC16F88X的五点不同之处

除了配备中文版数据手册以外,PIC16F88X系列单片机较之前的PIC16F87XA系列有了不少的改进,以PIC16F877A与PIC16F887粗略对比发现有以下几点不同

基于Microchip Curiosity PIC32MX470的温湿度计+RTOS+GUI:第一步,点灯

首先下载官方的开发工具,包括MPLAB、XC32、Harmony,但是要想在MPLAB中创建Harmony的工程,得按照help_harmony_vol_I.pdf中的说明,先在MPLAB中安装harmony的plug-in

基于Microchip Curiosity PIC32MX470的温湿度计+RTOS+GUI:第二步,Harmony

uCOS-III跑起来了,但是温湿度计和OLED还没到,打算用这段空窗期把串口调出来,顺便熟悉一下这块板卡的外设。

Microchip PIC32MZE学习笔记:如何建立MPLAB X项目

由于Microchip的开发工具版本会不断升级,可能出现新版本与本教程描述不一致的部分。如果出现这种情况,建议安装与本文一致的开发环境版本。或者自行参考官方使用说明,一般大同小异。

基于Microchip Curiosity PIC32MX470的温湿度计+RTOS+GUI:第四步,点灯

温湿度可以正常读取了,接下来就是调SPI和OLED显示,尝试将数据通过OLED屏显示出来。

©2019 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss