[PIC®/AVR®/dsPIC®产品] CuriosityNano测评报告】+LED闪烁&串口打印&ADC测量传感器

[复制链接]
4990|10
 楼主| dql2015 发表于 2021-8-29 20:39 | 显示全部楼层 |阅读模式
感谢microchip和二姨家提供的好活动,让我有机会学习到microchip先进的微控制器技术。收到板卡有一段时间了,终于忙完手头的事情闲下来学习PIC18F16Q41 CURIOSITY NANO。本次学习了最基础的控制GPIO输出高低电平、串口打印信息、ADC数据采集三个方面。开发环境使用的是microchip自家的图形化配置编译调试一条龙------MPLAB X IDE v5.50。
系统时钟配置为64MHz:


管脚配置如下:

串口配置:

PIC18F16Q41内置了12bit的ADC,精度对于一般应用足够,ADC配置稍微内容多点,但都是图形化傻瓜式的打打钩就行了,再也不用去看什么寄存器手册了,解放了生产力,专心搞应用开发即可:

生成代码后,在main函数里面添加几个简单的测试api:

启动ADC转换,读取ADC数据,将采集数据换算成毫伏,测试中将ADC采集端口RC3连接到了一个模拟输出的烟雾传感器传感器MQ-2:
  1.     int v;
  2.     float s;
  3.     ADCC_StartConversion(channel_ANC3);
  4.     while (1)
  5.     {
  6.         // Add your application code
  7.         DELAY_milliseconds(1000);
  8.         v=ADCC_GetSingleConversion(channel_ANC3);
  9.         s=v*3300.0/4095;
  10.          LED0_Toggle();
  11.         printf("Hello World!%d %f\n\r",v,s);
  12.     }

接线如下,板载LDO输出电流不够,只能额外加电源了:

测试效果:


附上测试工程:



本帖子中包含更多资源

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

×
gygp 发表于 2021-9-2 20:53 | 显示全部楼层
还需要安装JAVA6.1开发环境?      
chenci2013 发表于 2021-9-2 20:53 | 显示全部楼层
MPLAB X IDE那个版本用起来比较好上手
biechedan 发表于 2021-9-2 20:53 | 显示全部楼层
PIC18F系列芯片 HLVD功能怎么用  
wangdezhi 发表于 2021-9-2 20:53 | 显示全部楼层
用什么型号仿真器仿真?  
isseed 发表于 2021-9-2 20:53 | 显示全部楼层
如何在MPLAB X IDE中找到已安装的编译器
xietingfeng 发表于 2021-9-2 20:54 | 显示全部楼层
请问楼主如何配置控制字?
suzhanhua 发表于 2021-9-2 20:54 | 显示全部楼层
PIC16系列和18系列的,40引脚的是兼容的吗
mituzu 发表于 2021-9-2 20:54 | 显示全部楼层
来一份PIC18F4520单片机中文资料  
hellosdc 发表于 2021-9-2 20:54 | 显示全部楼层
pic18F stm8哪个单片机好用  
uiint 发表于 2021-9-2 20:55 | 显示全部楼层
这种图形化开发就是趋势了。   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

384

帖子

8

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