[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】+ AVR64DD33花样点灯

[复制链接]
1968|20
 楼主| hu9jj 发表于 2022-11-8 13:37 | 显示全部楼层 |阅读模式
#申请原创#

    建立第一个测试项目,当然离不开点灯。在配置LED和SW的引脚时,我顺便添加了系统的DELAY延时函数并准备同时添加UART0进行串口通讯测试。咦,怎么找不到UART?


    左边的设备添加窗口竟然找不到UART!
    在后面的Hardware Peripherals列表里找到了USART0 Initializer,于是便添加了进去:


    配置好LED和SW引脚:


    退出MCC,在Main函数的循环中添加了控制代码,编译竟然没有通过:


    于是只好进入MCC,将USART0 Initializer去除掉,第一个测试代码总算完成了,下载烧录到核心板,LED便一闪一闪亮起来了。
    然后添加了一个延时变量和按键识别代码,通过按键来改变延时的时间,就算是完成了花样点灯 的测试吧:



本帖子中包含更多资源

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

×
pzsh 发表于 2022-11-8 14:16 | 显示全部楼层
这个图形配置工具不错
 楼主| hu9jj 发表于 2022-11-8 14:32 | 显示全部楼层
pzsh 发表于 2022-11-8 14:16
这个图形配置工具不错

关键是我还用不太习惯,操作不熟练,现在只有这个界面可选,传统的界面选择是失效的。
 楼主| hu9jj 发表于 2022-11-8 14:35 | 显示全部楼层
    打开厂家的demo,进入MCC后设备中有UART可选择,而在我的项目中,MCC的设备选择里却没有UART,重新建立了一个项目也是如此,不知是何原因?
 楼主| hu9jj 发表于 2022-11-8 14:39 | 显示全部楼层
上传我的测试项目压缩包,有兴趣的坛友可以解压看看,MCC中有没有UART的设备可供选择。

本帖子中包含更多资源

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

×
 楼主| hu9jj 发表于 2022-11-8 15:30 | 显示全部楼层
之前的代码中按键似乎有点不灵敏,这是修改后的代码,按键可以准确地调节LED闪烁的时间:
  1. int main(void)
  2. {
  3.     volatile uint16_t wait = 100;
  4.     SYSTEM_Initialize();
  5.     USART0_Enable();
  6.     printf("Hello World\r\n");

  7.     SW0_SetDigitalInput();
  8.     SW0_SetPullUp();
  9.    
  10.     Led0_SetHigh();
  11.    
  12.     while(1)
  13.     {
  14.         if(0==SW0_GetValue()){
  15.             DELAY_milliseconds(50);
  16.             if(0==SW0_GetValue()){
  17.                 wait <<= 1;
  18.                 if(wait>1600)
  19.                     wait = 100;
  20.             }
  21.         }
  22.         printf("wait=%d\r\n",wait);
  23.         Led0_Toggle();
  24.         DELAY_milliseconds(wait);
  25.     }   
  26. }


tpgf 发表于 2022-12-7 14:11 | 显示全部楼层
这是配置了多少个io引脚啊  从图上没有体现啊
磨砂 发表于 2022-12-7 14:33 | 显示全部楼层
为什么需要将USART0 Initializer去除掉呢
晓伍 发表于 2022-12-7 14:43 | 显示全部楼层
楼主在软件中通过延时一定的时间来防止抖动 效果咋样
八层楼 发表于 2022-12-7 15:08 | 显示全部楼层
在点灯的程序中跟串口的操作好像没有什么关系吧
观海 发表于 2022-12-7 15:29 | 显示全部楼层
hu9jj 发表于 2022-11-8 14:35
打开厂家的demo,进入MCC后设备中有UART可选择,而在我的项目中,MCC的设备选择里却没有UART,重新建立 ...

这个是不是和软件的版本有关系啊  因为界面及操作流程不同了
guanjiaer 发表于 2022-12-7 15:52 | 显示全部楼层
hu9jj 发表于 2022-11-8 14:32
关键是我还用不太习惯,操作不熟练,现在只有这个界面可选,传统的界面选择是失效的。 ...

在帮助文档中可以进行操作的搜索吗
xiaoyaodz 发表于 2023-1-5 14:25 | 显示全部楼层
可以把led样式做成数组调用。              
youtome 发表于 2023-1-5 16:10 | 显示全部楼层
这个可以通过multibutton实现按键操作。
wangdezhi 发表于 2023-1-6 12:51 | 显示全部楼层
AVR64DD33的性能怎么样?
maudlu 发表于 2023-1-6 19:51 | 显示全部楼层
这个的效果怎么样?              
vivilyly 发表于 2023-1-7 10:53 | 显示全部楼层
呼吸灯的效果有了吗?              
cashrwood 发表于 2023-1-9 11:10 | 显示全部楼层
图形化的工具              
kkzz 发表于 2023-1-11 20:59 | 显示全部楼层
能不能驱动ws2812的代码呢?
febgxu 发表于 2023-1-12 11:26 | 显示全部楼层
入门的首选程序就是点亮一个led。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

151

主题

1063

帖子

11

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