完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用PIC32 MX795F12L,我有4个输出和15个输入。为了测试目的,我需要以300ms的延迟打开和关闭输出,并且还要读取输入状态并在UART上显示它。现在问题是在2400毫秒之后读取输入,并且如果在输入侧有任何活动,那么将在2400毫秒之后显示。NUART。有没有任何方法,我可以显示输入状态的实时数据,同时输出切换。
|
|
相关推荐
4个回答
|
|
正如克罗斯兰所说,读取和显示输入来代替延迟。
|
|
|
|
例如,设置一个计时器到1毫秒。把你的计数器设为300。在主回路中,每当定时器或定时器中断时,计数器就会减少。当它达到零时,是时候改变输出了。或者如果你需要这样的代码使用FreeRTOS和分离的任务。
|
|
|
|
您好,有几种方法可以做您想做的事,关于制作实时程序,需要学习的事情之一就是弄清楚如何制作不依赖于这种难看的延迟调用的代码。在PIC32中,有一个定时器已经一直运行。在MIPS内核的系统控制协处理器CP0中,有是一个名为“Count”的定时寄存器,它以CPU时钟频率的1/2递增,因此,如果MX795以80MHz运行,那么“核心定时器”将在一秒钟内计算40M个节拍。or./FindPost/913042参见message#2和message#6以举例说明如何使用它。由于该定时器是MIPS CPU的一部分,因此在数据表中没有与外围定时器一起对其进行描述,而是将其记录在家庭参考手册第2节中。Mysil
|
|
|
|
使用逻辑分析仪。
|
|
|
|
只有小组成员才能发言,加入小组>>
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 08:20 , Processed in 1.165561 second(s), Total 54, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号