[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】+开箱、建立开发平台及LED闪烁

[复制链接]
831|2
 楼主| hu9jj 发表于 2020-12-31 13:59 | 显示全部楼层 |阅读模式
    昨天傍晚收到菜鸟裹裹快递到达的消息,急忙赶去菜鸟驿站取回盼望已久的评估板。本次快递外包装有点特别,除了正常的标签外,特大“中关村”三个字贴在外包装上,也许是快递公司为了区别于其它疫情中高风险区吧。
     闲话少说,回归正题。打开红色的包装纸盒,漂亮而小巧玲珑的PIC16F15244评估板呈现在眼前:


    插上排针,连接USB线,板上的电源指示灯亮起,用户LED没有动静,看来板上并未预烧录demo代码:


    为了方便测试,照例将评估板插接在自制的扩展板上:


    据之前坛友的介绍,需要V5.40版本的MPLAB X IDE,我正好在之前已经升级了IDE,直接打开IDE,编译器自动识别出了评估板:


    从主窗口的链接打开了评估板的电路图,查找到用户LED是连接RA2引脚,用户按键是连接在RC2引脚:


    从Github上随便找了一个Demo范例:


    点击下载代码:


    编译通过后下载烧录到评估板上,首先下载烧录时还要选择一下目标器件:


    然而评估板上的用户LED并无反映,打开main.c文件,其中主循环中无任何代码,于是便添加了几行代码,实现了LED闪烁。代码如下:
  1. #include "mcc_generated_files/mcc.h"

  2. void Delay(uint16_t ms);


  3. void main(void)
  4. {
  5.     SYSTEM_Initialize();                                                        // Initialize the device
  6.     INTERRUPT_GlobalInterruptEnable();                                          // Enable the Global Interrupts   
  7.     INTERRUPT_PeripheralInterruptEnable();                                      // Enable the Peripheral Interrupts

  8.     while (1)
  9.     {
  10.         LED0_Toggle();                                                          // Code waits for SW0 button push, which generates an interrupt
  11.         Delay(200);
  12.     }
  13. }

  14. void Delay(uint16_t ms)
  15. {
  16.     uint16_t i,j;
  17.     for(i=ms; i>0; i--)
  18.         for(j=20; j>0; j--);
  19. }


    这是测试效果的动画:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

楼主的截图和拍照是一个亮点。  发表于 2020-12-31 18:54
 楼主| hu9jj 发表于 2020-12-31 14:04 | 显示全部楼层
之前的动画分辨率压缩的太低,观看效果差,现在重新上传:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:Microchip
简介:让我们来为您提供帮助。我们可提供各种资源来帮助您解决一切问题。是否需要与我们的客户支持团队联系?您可以通过电话、在线聊天功能或电子邮件与他们联系。

151

主题

1063

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部