51外部中断问题,求大神之解啊!!!!!!

2019-07-15 23:34发布

外部中断1,INT1(P3^3)口子的电平由高变到低的过程中,是不是TH1和TL1在计数?如果是,但是如果计数已经达到极限值时就不在计数了,怎么保证计数正确?本人对于外部中断不是很懂求解啊!!!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zxqzlh
1楼-- · 2019-07-16 01:02
,INT1(P3^3)口子的电平由高变到低的过程中,是在计数。。极限值就溢出啊,之后怎么样是看你设的Tmode是什么模式,16位要重新装载,8位的话自动重装,想计数准确的话就拿多个定时器开定时模式对P3^3口输出脉冲即可。
dongyumin
2楼-- · 2019-07-16 06:46
51的INT1是外部中断1。和计数器无关。当然你外部中断不够用的话可以用计数器初值max-1的形式用T0或者T1扩充成一个中断用。
中断就是CPU正在跑指令的过程中,外部事件触发后产生,目的是让单片机及时处理更重要的事情。
月饼雪糕
3楼-- · 2019-07-16 10:54
首先,计数器和外部中断是两个分开的东东,之间没有硬性联系
月饼雪糕
4楼-- · 2019-07-16 13:26
其次,你可以在T0口输入方波,把单片机T0设置为计数器模式,这样,TMOD  = 0x05;
    TL0   = 0x00;
    TH0   = 0x00;
这样,每输入一个方波,TL0,TH0就会计数
月饼雪糕
5楼-- · 2019-07-16 18:35
 精彩回答 2  元偷偷看……
月饼雪糕
6楼-- · 2019-07-16 22:48
我也是新手,欢迎交流

一周热门 更多>