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

PIC16(L)F1826——定时器使用

[复制链接]
11570|6
手机看帖
扫描二维码
随时随地手机跟帖
JackTang1994|  楼主 | 2021-9-17 12:09 | 显示全部楼层 |阅读模式
本帖最后由 JackTang1994 于 2021-9-17 17:40 编辑

#技术资源# #申请原创#

硬件平台:PIC16(L)F1826
软件平台:MPLAB X IDE V5.5、MPLAB Code Configurator V4

说明:由于MCC软件已经是一个非常成熟可视化芯片外设配置工具,所以现在我们为了提高开发效率都很少自己写芯片的外设配置代码了。寄存器相关的介绍就省略了,如果大家有兴趣可以自行阅读手册,了解寄存器的配置及使用。

参考资料:
PIC16(L)F1826数据手册:https://www.microchip.com/content/dam/mchp/documents/OTH/ProductDocuments/DataSheets/41391D.pdf
示例工程: Interrupt_Demo.X.zip (352.09 KB)
MCC-外设添加.PNG

使用特权

评论回复
gaoyang9992006| | 2021-9-17 16:07 | 显示全部楼层
555561444ca670f36.png
你这个用法是错误的,请注意上面那个函数。。。。参数是函数指针的那个函数,要用那个函数才对。虽然你这也能达到效果。

使用特权

评论回复
JackTang1994|  楼主 | 2021-9-17 17:37 | 显示全部楼层
gaoyang9992006 发表于 2021-9-17 16:07
你这个用法是错误的,请注意上面那个函数。。。。参数是函数指针的那个函数,要用那个函数才对。虽然你这 ...

TMR0_Initialize函数中注册的回调函数就是这个TMR0_DefaultInterruptHandler有什么不对?

使用特权

评论回复
gaoyang9992006| | 2021-9-17 18:57 | 显示全部楼层
JackTang1994 发表于 2021-9-17 17:37
TMR0_Initialize函数中注册的回调函数就是这个TMR0_DefaultInterruptHandler有什么不对?
...

看来你不懂函数指针的用法。人家设计的是你可以调用函数指针去注册一个,这里是让你设置默认情况的。如果不在主函数注册一个函数指针到那个地址,才调用这个。

使用特权

评论回复
gaoyang9992006| | 2021-9-17 19:00 | 显示全部楼层
给你在另外一个贴说了,让你去看我的那个帖子里的代码,你估计都没去看。

使用特权

评论回复
JackTang1994|  楼主 | 2021-9-17 21:54 | 显示全部楼层
gaoyang9992006 发表于 2021-9-17 19:00
给你在另外一个贴说了,让你去看我的那个帖子里的代码,你估计都没去看。 ...

嗯嗯。你的方式确实优雅些

使用特权

评论回复
地瓜patch| | 2021-9-17 23:12 | 显示全部楼层
cube挺好用的

使用特权

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

本版积分规则

27

主题

60

帖子

0

粉丝