永发信息网

单片机外部中断0和外部中断1

答案:2  悬赏:70  手机版
解决时间 2021-12-03 13:45
单片机外部中断0和外部中断1
最佳答案
不知你 time2 是否有用
EW_FREE_SN_FREE();执行一次要多长时间?若时间很短的话,有可能一直执行下去,因你不断地把 time1清0,time1<10永远满足 若时间较长的话,执行一次 EW_FREE_SN_FREE()后发现 不仅time1>10 而且 time1>20, 所以EW_FREE_SN_NOR()执行不了,但你说的中断次数为11,再次偱环 到else if(time1<20)时 EW_FREE_SN_NOR()应该可执行1次
EW_FREE_SN_NOR()执行时间不超过10次中断的话,又回到 if(time1<10)而执行 EW_FREE_SN_FREE(); 这也许是你想要和结果

若EW_FREE_SN_NOR()执行时间超过10次不超过20次中断的话,程序在此此反复执行

若EW_FREE_SN_NOR()执行时间超过20次中断的话,程序跑飞,两条语句都不执行,我也不知当time1溢出后它会不会回来
 若EW_FREE_SN_FREE()和EW_FREE_SN_NOR()两条语句占用时间不是定值的话,执行情况就更复杂了追问EW_FREE_SN_FREE()是26+26=54s

EW_FREE_SN_NOR()是26+52=78s
要怎么修改啊追答我不知中断一次是多少S?假设是5S 的话
去掉第1个time1=0
while(1)
{ if(time1<10)
{
EW_FREE_SN_FREE();
}
if(((time1>10)&&(time1>25))
{
 time1=0;
EW_FREE_SN_NOR();
}
}
这样实际成了顺序执行,要if语句已无作用
while(time1<26)
{
  EW_FREE_SN_FREE();
  EW_FREE_SN_NOR();
  time1=0;
}
不知你程序其它部分,单看这部分推测的,用了那么多中断, 不知冲突否?
全部回答
你想要的结果是不是应该要把While(1)中的第一个Time1=0去掉。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金文和大篆分别是哪一时期的字体
在男主触手发育不良被赶出国家遇到女主后来男
木兰诗中画横线句子中的修辞手法依次是
试过窗户靠顶的,安装窗帘怎么办
k495次车在那车厢补卧铺
黄谷子的好处有哪些
这样的两个人没有跨越朋友的关系吧 为什么~
林正英电影里有叫细宝的小鬼
男生什么情况会用灰色头像
余额宝里放资金安全吗?
4d^2x/dt-20dx/dt+25x=0 常系数齐次求解,
宗法制在今天社会当中有哪些影子?
吴法天为什么被打?
丹麦的Frederiksberg的中文名是什么?
进中铁四局上海分 .公司工作能上户口吗?
推荐资讯
怎么刷成第3方recovery
如图为某三岔路口交通环岛的简化模型,在某高
Kenya wants to organize a major internatio
robcad8.0转catia的part数据出现 TxCatia2co:
万和电气西部家居专卖店怎么去啊,有知道地址
江西省于都县禾丰镇刘氏祖籍?
湖里区厦门市湖里区少年宫在什么地方啊,我要
寒冰【银色】和银河剑客谁更厉害
x/45+360-x/75=8-2 这个方程怎么解
韩国表演系毕业要不要当练习生
汗蒸馆有搓背服务吗?
刑事诉讼中的被害人能聘请律师吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?