完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我已经做了一段时间了。我的问题是节目的这部分是如何通过睡眠的?信号灯发生变化,声音开始响起,然后继电器在声音结束前关闭。RB4没有任何连接。Jayvoid start_.(void){RedSig=0;//.off GrnSig=1;//Set Green_._ms(2000);//大约2秒。声音=1;/ /在α-DelayyMS(100)上打开声音;/ /大约0.1秒。短脉冲所需的声音=0;/ /声音关断。GIE=0;/ /防止分支到中断地址(000 04h)。IOCIE=1;//Set IOC enable SLEEP();//让它在繁忙的管脚进入高RB4//INTCONbits.GIE=1;INTCONbits.IOCIF=0;//清除标志INTCONbits.IOCIE=0;//Clear.u._ms(2000);//睡眠唤醒大约2秒。开始=1;
|
|
相关推荐
16个回答
|
|
|
您需要清除IOCBF寄存器中的单个位,而不是清除IOCIF位。
|
|
|
|
|
|
还要注意的是,如果看门狗定时器被启用,它继续在睡觉时运行,并且当CPU到期时将唤醒它。(这通常是以降低功耗。)后立即睡觉指令,然后你就要检查到(超时)位在状态登记看你醒来时由于一个看门狗超时。代码看起来像这样(未测试):do{SeaEffter();}(Stasubto.to=0);
|
|
|
|
|
|
NouGuiI尝试IOCBF=0;IOCBFITS.IOCBF4。没有变化,它不能入睡。如果我设置TrISB4输出,我想它会睡着。我需要RB4上的下拉电阻吗?史蒂夫拉维特不在,杰伊
|
|
|
|
|
|
睡前,立即阅读PoBB,在睡觉前锁定针的当前状态。RB4是浮动的吗?如果是这样,你需要有一个上拉或下拉电阻。象温度一样的东西;
|
|
|
|
|
|
如果B 4是浮动的,那么B的阅读会告诉我吗?杰伊
|
|
|
|
|
|
不会。如果它是一个数字输出引脚,或者有外部的东西把它拉到Vss或Vdd,它不是浮动的。数字输出=(ANSELB.4=0)&&(TRISB.4==0)。对不起,我不说Microchip“C”。请看数据表示例12.1(但是转换为PORTB)。然后转换为微芯片C.GP
|
|
|
|
|
|
GlenPThank youThe pin通常被设置为数字和输入。我能让程序睡觉的唯一方法是改变TISB4输出。我在回答“5杰伊”
|
|
|
|
|
|
确保RB4有一个下拉电阻连接。然后尝试初始化:然后进入休眠模式:
|
|
|
|
|
|
谢谢你,我试过了所有的东西,但是iTCONC=0x00;这是程序的其他部分所需要的。节目除了睡觉外什么都做。由于我使用硬件,我已经插入Resig=1;在不同的地方重新编程的芯片,并没有变化。它不会睡着的,杰伊
|
|
|
|
|
|
这是节目,杰伊
|
|
|
|
|
|
您启用TMR2和IMR2IE,但是GIE是0。您等待2秒钟,此时定时器翻转,并设置T2IF。由于GIE=0,定时器中断不会发生,T2IF保持设置。当您发出“.”命令时,T2IF仍然设置,因此它不会进入休眠。IOCIF位是只读的。写信给它毫无意义。
|
|
|
|
|
|
由于WHER()无限循环,你的设备永远不会进入StasyScript()内的睡眠()。
|
|
|
|
|
|
下面的生成的汇编代码是否为这个(= 1)语句更正?注意,它是“=”和“不=”。生成的汇编代码似乎更适合:我在这里丢失了什么?使用最新的XC8免费模式V1.37。
|
|
|
|
|
|
我认为你是对的,即使把“Goto 0x76”改为“Goto 0x77”也不正确。在这种情况下,中断可以在“BSF”之后立即发生。如果此时发生中断,它可以清除变量并提供出路。由“=”操作返回的值是赋给变量的值,而不是从变量读回的值。所以应该是:这里没有出路:
|
|
|
|
|
|
绅士,你现在已经超过我的头脑了。这种反跳来自于RIC的帮助。如果这个循环导致了睡眠不足,我如何修复它呢?声音已经被添加并且正在工作。DFPoT有一个繁忙的PIN,我希望推迟火车的开始,直到声音停止。杰伊
|
|
|
|
|
|
非常感谢你的帮助。我决定回到我熟悉的一些事情上。忘记睡眠,估计录音时间,做6秒的延时。也许有一种方法可以让睡眠工作,但这绝对超出了我的技能水平。再次感谢杰伊。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5795 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1126浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 05:54 , Processed in 1.073349 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1162