作者GooLoo (平凡)
看板C_and_CPP
标题[问题] Timer1
时间Wed Dec 28 18:30:49 2016
开发平台(Platform): (Ex: Win10, Linux, ...)
win7
编译器(Ex: GCC, clang, VC++...)+目标环境
arduino
问题(Question):
按1, "马上" .......进中断, 没有......50ms才进
怎麽修正才可以呢?
喂入的资料(Input):
按键盘1与2
预期的正确结果(Expected Output):
pin4 pulse -> 50ms -> pin5 pulse ->50ms ->pin5 pulse
错误结果(Wrong Output):
pin4 pulse -> 小於10ms -> pin5 pulse ->50ms ->pin5 pulse
^^^^^^^
pin4 pulse後 马上中断,没等50ms
程式码(Code):
http://pastebin.com/jyYWej2w
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.227.231
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1482921052.A.0C8.html
1F:推 chuegou: 还没看code 先猜pulse还没进来就开始计时 12/28 19:33
※ 编辑: GooLoo (111.251.227.231), 12/28/2016 20:44:51
2F:→ GooLoo: 我有试过case1 送TIFR1 &= ~(1<<ICF1); 但还是一样 12/28 20:44