原理图是基于 microchip官方的 MCP1722_Power_Tools 参考设计而来,修改部分如下:
1,修改了电源模块
2,修改了栅极驱动
3,增加了蓝牙通信模块
4,修改了原版AUX的端口
5,增加了一个LED
开发代号:Himalayas
项目地址:https://gitee.com/BD4VFX/Himalayas.git
这个帖子仅仅作为我开发的记录,不定时更新,如果恰好能帮到你,我会很高兴^_^
本期目标:新建工程,学习GPIO的使用,做一个简单的流水灯。
1,新建工程
使用的是mplab V6.2
file->new project
原理图中RC12 RC13 接了两个LED
MCC中将两个 IO 口配置成输出模式
点击PINS 右侧会出现一个IO配置的窗口 可以把IO口重新定义一个名字
我这里配置成了 LED1 和 LED3 下拉
在驱动里面 点击 DELAY 前面的加号 增加一个 延时函数
点击 Generate 按钮 生成代码 然后点击 MCC图标 退出 MCC
生成的代码如下
#include "mcc_generated_files/system/system.h"
#include "mcc_generated_files/system/pins.h" //这个需要添加
#include "mcc_generated_files/timer/delay.h" //这个需要添加
/*
Main application
*/
int main(void)
{
SYSTEM_Initialize();
LED1_SetLow();
LED3_SetHigh();
while(1)
{
LED3_Toggle();
LED1_Toggle();
DELAY_milliseconds(500);
}
}
修改 main 函数代码
下载成功后,可以看到,板子上的两个LED在交替闪烁。
技术分析:
以上 202407012235
标签:files,LED1,控制器,LED,电机,mcc,system,dspic33ck64mp105,include From: https://www.cnblogs.com/BD4VFX/p/18278980