[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】利用IOC实现按键中断

[复制链接]
2617|27
 楼主| 南来之风 发表于 2021-1-17 00:23 | 显示全部楼层 |阅读模式
本帖最后由 南来之风 于 2021-1-24 23:59 编辑


按键User Switch (SW0)对应PIC16F15244的RC2引脚


Datasheet上关于IOC部分,我们可以尝试将RC2的引脚边沿变化作为IOC的一个触发源

首先打开MAPLAB X IDE新建一个工程后打开MCC,下面展示的是配置RC2引脚为输入,下降沿Negative触发IOC中断


下图所示为EUART的TX功能,即当按键按下的时候通过串口发送相应文字信息。


点击GENERATE生成配置代码

在pin_manager.c中添加代码,当按键按下后,发送到串口


main.c中要使能全局中断和外设中断


运行后,当按键按下后,串口显示预设信息


顺便使用了一下MAPLAB DATA VISUALIZIER. 里面也有串口终端功能,非常方便!

另外,通过修改main.c中的代码,生成一个简易方波,然后通过DATA VISUALIZIER的PLOT功能:





可以暂停波形滚动,然后通过光标定位高电平的边沿位置,可以看出刚好3s的延迟,与设计代码是一致的。

给MAPLAB点赞,给MCC点赞,给DATA VISUALIZER点赞,非常的便利!!!再放一次漂亮的板卡!









本帖子中包含更多资源

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

×
 楼主| 南来之风 发表于 2021-1-17 22:25 | 显示全部楼层
请教大佬:我使用的串口助手为SSCOM3.2(作者:聂小猛(丁丁))
发现每次需要先进入MCC,然后Generate一下,之后再退出MCC,编译,运行。串口助手才有信息显示。
请大家给点建议,是不是哪里没有设置好?
lcczg 发表于 2021-1-18 14:20 | 显示全部楼层
你可以示波器看看,到底是串口问题还是串口助手问题。
 楼主| 南来之风 发表于 2021-1-18 15:03 | 显示全部楼层
lcczg 发表于 2021-1-18 14:20
你可以示波器看看,到底是串口问题还是串口助手问题。

好的,感谢!
lcczg 发表于 2021-1-20 17:29 | 显示全部楼层
有结果吗?
另外串口助手有问题,MAPLAB DATA VISUALIZIER里面的串口终端正常吗?
 楼主| 南来之风 发表于 2021-1-24 23:34 | 显示全部楼层
本帖最后由 南来之风 于 2021-1-24 23:58 编辑
lcczg 发表于 2021-1-20 17:29
有结果吗?
另外串口助手有问题,MAPLAB DATA VISUALIZIER里面的串口终端正常吗? ...

感谢大佬。问题找到了,是我配置错了UART TX引脚,在MCC里面发现之前配置RB7引脚位TX,参考Nano Schematics,应该为 RC0.
目前来看在DATA VISUALIZER里面一切正常,串口助手有点问题。
之前选择RB7可能是在数据手册中看到了如下内容,现在来看RB5, RB7只是默认的Rx Tx引脚。




在MCC里面,只是配置了一个TX引脚为RC0,但是生成的代码里面可以看到,RB5被配置为RX引脚,这应该就是跟手册是一致的。


Devices that have 20 leads or less (8/14/16/20) allow PPS routing to any I/O pin。硬件原理图上为RC0连接UART_TX,所以也该配置为RC0,而不是RB7.

本帖子中包含更多资源

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

×
panxiaoyi 发表于 2021-2-28 21:11 | 显示全部楼层
请问大家谁有这个 PIC16F15244 的中文数据手册?有的话,请给个链接,谢谢
有何不可0365 发表于 2021-2-28 22:29 | 显示全部楼层
是串口问题吧
usysm 发表于 2021-3-6 20:52 | 显示全部楼层
IOC是外部中断 ?      
jkl21 发表于 2021-3-6 20:53 | 显示全部楼层
IOC中断识别的门槛电压是多少
wwppd 发表于 2021-3-6 20:53 | 显示全部楼层
谢谢楼主分享的。   
maqianqu 发表于 2021-3-6 20:53 | 显示全部楼层
可以低功耗唤醒功能?
dspmana 发表于 2021-3-6 20:54 | 显示全部楼层
         
eefas 发表于 2021-3-6 20:54 | 显示全部楼层
可以通过寄存器IOCA来设置  
pl202 发表于 2021-3-6 20:55 | 显示全部楼层
这个是板子自带的吗   
typeof 发表于 2021-3-6 20:55 | 显示全部楼层
CuriosityNano这么小巧吗  
yujielun 发表于 2021-3-6 20:55 | 显示全部楼层
有机会试试看。   
htmlme 发表于 2021-3-6 20:56 | 显示全部楼层
能够拆下来当下载器吗  
yujielun 发表于 2021-3-6 20:56 | 显示全部楼层
板载资源很丰富呢。   
typeof 发表于 2021-3-6 20:56 | 显示全部楼层
CuriosityNano的价格多少   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

293

帖子

2

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