打印
[PIC®/AVR®/dsPIC®产品]

【CuriosityNano测评报告】+ AVR64DD33花样点灯

[复制链接]
511|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便一闪一闪亮起来了。
    然后添加了一个延时变量和按键识别代码,通过按键来改变延时的时间,就算是完成了花样点灯 的测试吧:



Test_05.jpg (277.51 KB )

Test_05.jpg

使用特权

评论回复
沙发
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,重新建立了一个项目也是如此,不知是何原因?

使用特权

评论回复
5
hu9jj|  楼主 | 2022-11-8 14:39 | 只看该作者
上传我的测试项目压缩包,有兴趣的坛友可以解压看看,MCC中有没有UART的设备可供选择。 MyTest.X.rar (110.14 KB)

使用特权

评论回复
6
hu9jj|  楼主 | 2022-11-8 15:30 | 只看该作者
之前的代码中按键似乎有点不灵敏,这是修改后的代码,按键可以准确地调节LED闪烁的时间:
int main(void)
{
    volatile uint16_t wait = 100;
    SYSTEM_Initialize();
    USART0_Enable();
    printf("Hello World\r\n");

    SW0_SetDigitalInput();
    SW0_SetPullUp();
   
    Led0_SetHigh();
   
    while(1)
    {
        if(0==SW0_GetValue()){
            DELAY_milliseconds(50);
            if(0==SW0_GetValue()){
                wait <<= 1;
                if(wait>1600)
                    wait = 100;
            }
        }
        printf("wait=%d\r\n",wait);
        Led0_Toggle();
        DELAY_milliseconds(wait);
    }   
}


使用特权

评论回复
7
tpgf| | 2022-12-7 14:11 | 只看该作者
这是配置了多少个io引脚啊  从图上没有体现啊

使用特权

评论回复
8
磨砂| | 2022-12-7 14:33 | 只看该作者
为什么需要将USART0 Initializer去除掉呢

使用特权

评论回复
9
晓伍| | 2022-12-7 14:43 | 只看该作者
楼主在软件中通过延时一定的时间来防止抖动 效果咋样

使用特权

评论回复
10
八层楼| | 2022-12-7 15:08 | 只看该作者
在点灯的程序中跟串口的操作好像没有什么关系吧

使用特权

评论回复
11
观海| | 2022-12-7 15:29 | 只看该作者
hu9jj 发表于 2022-11-8 14:35
打开厂家的demo,进入MCC后设备中有UART可选择,而在我的项目中,MCC的设备选择里却没有UART,重新建立 ...

这个是不是和软件的版本有关系啊  因为界面及操作流程不同了

使用特权

评论回复
12
guanjiaer| | 2022-12-7 15:52 | 只看该作者
hu9jj 发表于 2022-11-8 14:32
关键是我还用不太习惯,操作不熟练,现在只有这个界面可选,传统的界面选择是失效的。 ...

在帮助文档中可以进行操作的搜索吗

使用特权

评论回复
13
xiaoyaodz| | 2023-1-5 14:25 | 只看该作者
可以把led样式做成数组调用。              

使用特权

评论回复
14
youtome| | 2023-1-5 16:10 | 只看该作者
这个可以通过multibutton实现按键操作。

使用特权

评论回复
15
wangdezhi| | 2023-1-6 12:51 | 只看该作者
AVR64DD33的性能怎么样?

使用特权

评论回复
16
maudlu| | 2023-1-6 19:51 | 只看该作者
这个的效果怎么样?              

使用特权

评论回复
17
vivilyly| | 2023-1-7 10:53 | 只看该作者
呼吸灯的效果有了吗?              

使用特权

评论回复
18
cashrwood| | 2023-1-9 11:10 | 只看该作者
图形化的工具              

使用特权

评论回复
19
kkzz| | 2023-1-11 20:59 | 只看该作者
能不能驱动ws2812的代码呢?

使用特权

评论回复
20
febgxu| | 2023-1-12 11:26 | 只看该作者
入门的首选程序就是点亮一个led。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

144

主题

1031

帖子

11

粉丝