完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用PIC32 MX795F512L。我正在尝试用1ms的定时做计数器,然后在UART上显示它。我使用的是time2,但我不能设置计时。代码:我不能设置1ms时间。请帮助
|
|
相关推荐
17个回答
|
|
使用SIFTFF()等方式进入ISR通常是一个非常糟糕的想法,即使是在一个“大”PIC上。同样耗时的任务,比如传输到UART,除此之外,你还有什么问题?错误的时间?
|
|
|
|
我正在使用SaveTFF,因为它将int值转换为char。我需要在UART上显示0到999的值。你能建议其他方法吗?谢谢。
|
|
|
|
你不是在听Dario。如果ISR内部有问题,不要进行那种排序。将计数保存到全局存储中,并在正常代码中执行sprintf,不要在ISR内部。
|
|
|
|
哦,对不起。现在我已经做了,但是问题是我在(1)循环中放置了一行代码,但是它不是执行代码。
|
|
|
|
指令应该停留在中断服务中。
|
|
|
|
可能挥发
|
|
|
|
我在ISR中放了+++。不起作用。我想我错过了什么。我再检查一下。
|
|
|
|
你有没有像达里奥建议的那样“波动”?
|
|
|
|
而且,当计数的值改变时,只打印到UART,所以:
|
|
|
|
微笑:
|
|
|
|
看门狗定时器被禁用。
|
|
|
|
如果你改变
|
|
|
|
谢谢你。我试过你的方法,但没用。我调试了代码,发现代码挂在ISR函数中。有什么我错过的吗?
|
|
|
|
您的最后几篇文章已经消失,所以我不能再引用您的代码的最新版本。
|
|
|
|
代码:如您所见,我已经在(1)中对计数器代码进行了注释,并只打印到UART。但是我得到的输出只有H。我认为代码是好的,因为我遵循了微芯片的例子。
|
|
|
|
您似乎正在清除ISR中的错误定时器中断标志。
|
|
|
|
谢谢你。之前我正在配置Time1,但后来我移到了Time2,忘记了ISR中的更改。
|
|
|
|
只有小组成员才能发言,加入小组>>
5272 浏览 9 评论
2046 浏览 8 评论
1961 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3223 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2271 浏览 5 评论
799浏览 1评论
696浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
629浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
691浏览 0评论
589浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-4 10:02 , Processed in 1.359724 second(s), Total 78, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号