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

CuriosityNano测评报告】+LED闪烁&串口打印&ADC测量传感器

[复制链接]
4235|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:
    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输出电流不够,只能额外加电源了:

测试效果:


附上测试工程:
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功能怎么用  

使用特权

评论回复
5
wangdezhi| | 2021-9-2 20:53 | 只看该作者
用什么型号仿真器仿真?  

使用特权

评论回复
6
isseed| | 2021-9-2 20:53 | 只看该作者
如何在MPLAB X IDE中找到已安装的编译器

使用特权

评论回复
7
xietingfeng| | 2021-9-2 20:54 | 只看该作者
请问楼主如何配置控制字?

使用特权

评论回复
8
suzhanhua| | 2021-9-2 20:54 | 只看该作者
PIC16系列和18系列的,40引脚的是兼容的吗

使用特权

评论回复
9
mituzu| | 2021-9-2 20:54 | 只看该作者
来一份PIC18F4520单片机中文资料  

使用特权

评论回复
10
hellosdc| | 2021-9-2 20:54 | 只看该作者
pic18F stm8哪个单片机好用  

使用特权

评论回复
11
uiint| | 2021-9-2 20:55 | 只看该作者
这种图形化开发就是趋势了。   

使用特权

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

本版积分规则

101

主题

372

帖子

7

粉丝