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

【CuriosityNano测评报告】+从最简单开始,点亮一用户灯

[复制链接]
1424|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stb988|  楼主 | 2022-11-8 00:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 stb988 于 2022-11-8 00:03 编辑

      微芯8位单片机一枝独秀,和其它8位单片机架构都不同,这次测评的是AVR单片机,其实AVR单片机有很多有名的型号,其中我们最常用的就是ATmega328p,用ARDUINO开发,真是相当方便。这次用的是AVR64DD32单片评测板。老归矩,晒晒我收到的核心板。



这个沉金工艺让板子的气质一下子就上来了,感觉很高大上。

接着就是用MPLAB IDE建工程,在建MIAN文件时可以选择上面的xc8

这样建好的工程就是有
#include <avr/io.h>文件了,不过光有这个文件好像不行
还有加一个头文件
#include <avr/builtins.h>
接着就是在主文件里添加下如下代码
#ifndef CCP_IOREG_gc
#define CCP_IOREG_gc 0xD8 /* CPU_CCP_IOREG_gc */
#endif
#ifndef CCP_SPM_gc
#define CCP_SPM_gc 0x9D /* CPU_CCP_SPM_gc */
#endif

int main(void) {
    /* Replace with your application code */
    PORTF.DIR = 0x20;
    PORTF.OUT = 0x00;
    while (1) {
    }
}
这样,最简单的点灯LED工程就写好了,编译下载,就可以看到灯一直亮着了。
本来想仿真一下,可以不知为什么软件一直卡在这里,有知道的朋友告诉我一下,如果调好

本来这个MPLAB软件以前也没有用过,加上它的很多操作习惯和我们之前用过的keil软件完全不一样,而且这个MPLAB软件教程还不好找,学习的资料也很少,只能慢慢去摸索了,好吧,今天的测评就到这里,以后学会一点再发吧!

IMG_20221106_162756.jpg (373.04 KB )

IMG_20221106_162756.jpg

使用特权

评论回复
沙发
pzsh| | 2022-11-8 14:26 | 只看该作者
小巧精悍

使用特权

评论回复
板凳
ayb_ice| | 2022-11-8 16:09 | 只看该作者
简单明了

使用特权

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

本版积分规则

31

主题

254

帖子

1

粉丝