完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我不知道为什么这不起作用。我只是想做最简单的事情,但它不起作用。我想不出来。我上传了一个正在测试的测试文件。我在这个文件中只是为了尝试和理解更改时的弱上拉和中断。我100%确定我启用了所有我想启用的东西。实际项目涉及矩阵键盘。我真的要把它插入PoBB。Purb& lt;7:4& gt;是输出和lt;3:0& gt;是输入。所有这些都是数字的。对于这个测试,我只是试图得到一个寄存器,以增加变化,并转移到波尔塔,所以我可以看到变化。目前,我看到的所有显示器都是8英寸,当我把输入调低时,什么都不会发生。当设备上电时,就会发生中断,但之后什么都不做。我在ISR中清除RBIF。我一直在程序模式下尝试这一切,并且我已经尝试将所有线断开到用于控制/编程的设备。
|
|
相关推荐
3个回答
|
|
|
因此,我编写了一小段代码,它基本上是用一直对我有效的TMR0中断代码使显示器闪烁。一旦我启用了PORTB中断的所有内容,显示器就不再闪烁。显示器继续亮着。有人知道这里发生了什么事吗?
|
|
|
|
|
|
这还不够。每个人读到关于更改的中断时都会犯这个错误。条件“a”和“b”不是“要么”的选择。你必须做两件事。如果你不读PORTB,不匹配条件就不会被清除,所以RBIF会立即重新设置。再一次,如果你放弃尝试在更改时使用中断来读取矩阵键盘,你会省去很多麻烦。只有当启用矩阵中的所有行时,它才对从睡眠中醒来有用。一旦您开始扫描矩阵中的单个键,IOC就毫无意义了,您必须轮询计时器中断中的键以便进行可靠、一致的操作。
|
|
|
|
|
|
我几乎有我的项目工作。在对PORTB进行读写以消除不匹配之后,反跳工作完美无瑕。现在我的延迟设置为0xFF用户在第一弹跳。我还没有得到数字在我的显示器上,只有第一排按钮工作。我不知道为什么,因为所有的代码都是完美的。我得以后再考虑。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508 浏览 0 评论
5813 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3545 浏览 3 评论
1161浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1122浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
890浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-15 05:34 , Processed in 0.605498 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1503