[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】+从最简单开始,点亮一用户灯

[复制链接]
1789|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>
接着就是在主文件里添加下如下代码
  1. #ifndef CCP_IOREG_gc
  2. #define CCP_IOREG_gc 0xD8 /* CPU_CCP_IOREG_gc */
  3. #endif
  4. #ifndef CCP_SPM_gc
  5. #define CCP_SPM_gc 0x9D /* CPU_CCP_SPM_gc */
  6. #endif

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

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

本帖子中包含更多资源

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

×
pzsh 发表于 2022-11-8 14:26 | 显示全部楼层
小巧精悍
ayb_ice 发表于 2022-11-8 16:09 | 显示全部楼层
简单明了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

402

帖子

2

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