完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用MPLAX 3.65中的MLA的HIDUUPS示例,带有PIC CLICKER。这块板上有两个按钮。与RD2连接的右按钮已经重新映射为按例中预期的那样工作——当按下按钮时,系统从AC断开。当不按下按钮时,系统连接到AC。我发现这个功能对测试很烦人,因此希望将设置改为切换。我认为最好的办法是中断。令人恼火的是,这个按钮没有连接到一个普通的中断引脚,所以我必须使用PPS来重新映射它。我对Microchip很陌生,以前没有使用过中断,但我想我会发现这很容易实现。不是。这是我在下面编写的配置和ISR:(在上面的main.c循环中)(在app_device_hid_ups.c中)I必须使用低优先级的中断来编译,因为USB已经使用了中断。我还修改了AC c。根据我创建的“电池放电”变量而不是在button.c/h中定义的预先编写的“isPressed”函数挂起代码进行更改。如果电池放电为真,则图标不显示交流电,如果反之为真,则图标显示交流电。根据上述代码,连接到RD2的按钮对变量的状态没有影响。如能提供任何指导,将非常感谢。
|
|
相关推荐
2个回答
|
|
对于ARDUINO,是否存在类似于“毫秒”的定时库?我玩过Timer0,又一次玩过基于中断的方法,在我玩弄它的时候没有成功。我以前在阿尔多伊诺做的一切都是基于Millis的。
|
|
|
|
你不需要中断来使用定时器。可以查询计时器溢出标志。但是设置标志的中断很好。邮政编码
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
733浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 10:52 , Processed in 1.179937 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号