昨天傍晚收到菜鸟裹裹快递到达的消息,急忙赶去菜鸟驿站取回盼望已久的评估板。本次快递外包装有点特别,除了正常的标签外,特大“中关村”三个字贴在外包装上,也许是快递公司为了区别于其它疫情中高风险区吧。
闲话少说,回归正题。打开红色的包装纸盒,漂亮而小巧玲珑的PIC16F15244评估板呈现在眼前:
插上排针,连接USB线,板上的电源指示灯亮起,用户LED没有动静,看来板上并未预烧录demo代码:
为了方便测试,照例将评估板插接在自制的扩展板上:
据之前坛友的介绍,需要V5.40版本的MPLAB X IDE,我正好在之前已经升级了IDE,直接打开IDE,编译器自动识别出了评估板:
从主窗口的链接打开了评估板的电路图,查找到用户LED是连接RA2引脚,用户按键是连接在RC2引脚:
从Github上随便找了一个Demo范例:
点击下载代码:
编译通过后下载烧录到评估板上,首先下载烧录时还要选择一下目标器件:
然而评估板上的用户LED并无反映,打开main.c文件,其中主循环中无任何代码,于是便添加了几行代码,实现了LED闪烁。代码如下:
#include "mcc_generated_files/mcc.h"
void Delay(uint16_t ms);
void main(void)
{
SYSTEM_Initialize(); // Initialize the device
INTERRUPT_GlobalInterruptEnable(); // Enable the Global Interrupts
INTERRUPT_PeripheralInterruptEnable(); // Enable the Peripheral Interrupts
while (1)
{
LED0_Toggle(); // Code waits for SW0 button push, which generates an interrupt
Delay(200);
}
}
void Delay(uint16_t ms)
{
uint16_t i,j;
for(i=ms; i>0; i--)
for(j=20; j>0; j--);
}
这是测试效果的动画:
|
楼主的截图和拍照是一个亮点。