单片机AT89S51,定时器T0和T1那跟引脚接低电平还是高电平,有什么区别,比如让我用T0写一个

单片机AT89S51,定时器T0和T1那跟引脚接低电平还是高电平,有什么区别,比如让我用T0写一个1S的延时程序,我会写,但是芯片上的引脚实际要怎么接,还是不懂

如果使用T0或T1实现定时的话,与引脚没有多大的关系,你可以定时后从各个引脚输出,比如可以在P1.0输出。只要是引脚都可以输出。只要把硬件比如LED连接到你定义输出的引脚即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
比如让我用T0写一个1S的延时程序,我会写,但是芯片上的引脚实际要怎么接,

--T0 定时,一般来说,它并不使用引脚。

--芯片上的 T0 引脚,可以随便用,如驱动一个 LED 发光,也行。本回答被网友采纳
第2个回答  2014-05-16
内部做延时不用接或可做其它功能用,如外部延时做中断时才接追问

那P3.4接高电平或者低电平的话,有什么作用

追答

设置为内部做定时中断时,你要P3.4做什么都行,对定时中断没有影响.但你设置为外部时,只能用作中断输入了.

追问

做外部中断是怎么样的,要怎么设置,能举个实际例子吗?

追答

你看了单片机定时中断设置没有?没看先下载单片机datasheet资料看看,看完不懂再问,做单片机项目想不看单片机的datasheet是没办法的,直接告诉你,你也搞不明白为什么,还不如果让你先看看资料

追问

你写个实际程序给我看看呗,老师有给的PPT有外部中断0的程序我看的懂,但是没给定时器外部中断的程序,书上也没具体程序,所以一直不理解

追答

你不去看单片机资料永远看不懂人家的程序.T0设置成我外部中断实际上就是计数方式.先说这么多了,让你慢慢看看资料,看完资料还不懂再来问

追问

写个外部中断程序又要不了多少,到时不懂指令查下书就好

比如T0外部中断5次,就对P1.0口取反一次,

这个题目你要不了多少指令吧,基本只要设置成触发方式在外部中断就好了

SETB IT0
SETB EA
SETB EX0这三条指令是设置成外部中断(INT0)的指令,现在改哪个位置就可以变成T0,这样子够简单了吧

你只要写出T0的那三条指令就好,这样子没问题吧!

这是51开发板的电路图,我就是想知道为什么那四个中断要这样接(INT0与INT1因为实际操作过,所以知道),但是T0与T1为什么要这样接就不懂

之前问的那些就是为了想知道T0这样接的意义,比如SETB EA SETB EX0 SETB IT0这三条指令就需要INT0的按钮了,但是是什么指令需要T0的按钮呢,就是这块不理解

追答

是否需要按钮是看实际需求.并不是固定要加上按钮的.我又不知道你这图要实现什么功能,按你给的图,如果T0设置为计数方式,并打开中断的话,按一下按键计数器加1.你说的高低电平问题是关于上升沿触发和下降沿触发问题,51单片机大多数是从高电平变低电平时触发中断

追问

没事了已经问到了,什么时候用到那些按钮了,当T0为计数器的时候就用到了

相似回答