作业帮 > 综合 > 作业

AT89S52单片机做频率计时(用测周期方法)我想用T0对机器周期计数,T0的启动方式设置成 INT0和TR0共同决定

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/24 17:10:14
AT89S52单片机做频率计时(用测周期方法)我想用T0对机器周期计数,T0的启动方式设置成 INT0和TR0共同决定
第一:此时的INT0是作为中断使用还是一般地I0,假如在初始化时不开INT0的中断,检测到int0有高电平是不是也能启动T0开始计数呢?
第二:T0对内部机器周期计数是怎么回事,T0脚不加外部输入也能计数吗?具体是怎么回事?
AT89S52单片机做频率计时(用测周期方法)我想用T0对机器周期计数,T0的启动方式设置成 INT0和TR0共同决定
LZ我认为一楼,二楼说的都不怎么全面.我认为LZ是想问关于TMOD中的GATE的门控位的作用,是不?如果是请看我的回答.
GATE门控位用于测量脉冲的宽度,可以再换成周期,首先我来说下的工作原理,GATE门空位用于确定INT0是否参与对计数器的控制:若GATE=0,则计数器T0只受TR0控制,而INT0仍作为中断请求输入线,若GATE=1,则INT0作为T0的辅助控制线,不用做中断请求输入线,此时若INT0=0,则TR0对计数器T0的控制作用被禁止;若INT0=1,可以容许TR0控制计数器的启停
下面来回答一下LZ的问题
第一:在测周期的时候GATE=1,此时INT0作为T0的辅助控制线,不用做中断请求输入线,当然也不是中断了,检测到int0有高电平就能启动T0开始计数
第二个问题可以参照一楼的