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

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

11.PNG
管脚配置如下:
22.PNG
串口配置:
33.PNG
PIC18F16Q41内置了12bit的ADC,精度对于一般应用足够,ADC配置稍微内容多点,但都是图形化傻瓜式的打打钩就行了,再也不用去看什么寄存器手册了,解放了生产力,专心搞应用开发即可:
44.PNG
生成代码后,在main函数里面添加几个简单的测试api:
55.PNG
启动ADC转换,读取ADC数据,将采集数据换算成毫伏,测试中将ADC采集端口RC3连接到了一个模拟输出的烟雾传感器传感器MQ-2:
    int v;
    float s;
    ADCC_StartConversion(channel_ANC3);
    while (1)
    {
        // Add your application code
        DELAY_milliseconds(1000);
        v=ADCC_GetSingleConversion(channel_ANC3);
        s=v*3300.0/4095;
         LED0_Toggle();
        printf("Hello World!%d %f\n\r",v,s);
    }

接线如下,板载LDO输出电流不够,只能额外加电源了:
IMG_20210829_201905.jpg
测试效果:
adc.gif

附上测试工程:
PrintMessageUART.X.rar (713.13 KB)

使用特权

评论回复
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 | 显示全部楼层
这种图形化开发就是趋势了。   

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则