单片机IO口输入电平问题

作者&投稿:法帘 (若有异议请与网页底部的电邮联系)
如何给单片机IO口输入高电平~

if(countsingle=1) //错
if(countsingle==1) //应该是“双等号”。
后面还有一个错的地方。
----------------------------------
试试下面这个:
main()
{
while(1) {
if(countsingle == 1) { //当计数输入为高电平时
relay1 = 1; //产生信号让继电器1吸合
relay3 = 1; //产生信号让继电器3吸合
relay4 = 1; //产生信号让继电器4吸合
delay(5000);
}
if(passsingle == 1) { //High Voltage pass信号为高电平时
relay2 = 1; //产生信号让继电器2吸合
relay3 = 0; //产生信号让继电器3释放
relay4 = 0; //产生信号让继电器4释放
delay(5000);
testsingle = 1; //产生信号让外部继电器导通再次给出测试信号
}
}
}

  方法:
  把引脚设置为输入状态,输出一个1就行。这是单片机的设计者、生产厂家所规定的。
在这个前提下,外界,只有输入低电平,才会改变引脚的状态;输入高电平,是没有反应的。如果,外设一定要送来高电平,那就必须加上一个反相器,再连接到单片机的引脚即可。
  其中的 P0口 为总线式设计 电路形式 为 集电极开路 也就是说它的内部开关只能将 P0的IO连接到GND上 而不能连接到 VCC上 当向P0 写“0”时 IO口将连接到 GND 而向P0写“1”时 IO将变成高阻状态 也就是相当于断开 什么都没连接 *此时若需要输出 则必须增加外部上拉电阻 来实现高电平的 *此时若需要实现输入(IO读取) 则直接读取P0即可得到外部输入的电平状态。

至于 P1 2 3 其内部有上拉电阻 但一般情况下 都要在外部也配上上拉电阻 以实现稳定的 高电平输出。

综上所述 实际上 默认状态输出高 可以认为是输出状态 但P0是由外部上拉电阻实现的 “输出” p123 是由内部上拉 和外部上拉同时实现的输出 也就是说 P123 内部来看是真正的输出 而P0内部的状态是高阻。

至于为何要高阻 是因为 P0 用于总线的数据交换 高阻结构 是总线端口必须的一种状态。

第一点,按键不要和数码管使用同一个I/O脚,互相影响。按键要单独用一个I/O脚。

第二点,非要这么做(因I/O脚不够用),关键问题是那个按键接在什么位置了,如下图的接法才行。如果是接在LED和电阻之间了就是你这种结果。

第三点,把那个电阻的阻值加大为300~500殴。

 



告诉我,你同时怎么按下两个按键!按键程序实际是一个一个检测,一个一个执行的。
再就是你能测到2.7V,按键一端肯定没有接地。


单片机与键盘的连接方法有 和 两种
1 按键一端接单片机IO,另一端接GND. 当你按下按键不松时,IO口就为低电平。松开时,IO悬空 2 按键一端接单 片机IO,不过同时也要有个上拉电阻接VCC ,另一端仍然接GND.这样的话,你按下键时,IO口为低电平,而松开的时候,IO被拉为高电平。3 按键一端接IO,另一端串个电阻接到VC...

at89c51单片机对应高低电平的电压值
就是说你 40脚和20脚之间的电压这个值就是 IO 输出高电平值,作为输入的时候,电压在2。8V以上都认为是高电平。可以兼容3。3V系统。底电平一般在0。8V以下。。不同的器件会有不同的标准。AT89S521 主要性能l与MCS-51单片机产品兼容l 8K字节在系统可编程Flash存储器l 1000次擦写周期l 全静态操作:0Hz~33Hz...

求助:单片机IO口设置高电平只有0.85V,低电
还不能直接设置高电平输出只有0.85V。需要外部电路配合才行。如加电阻分压。

求 发那科 FANUC IO 板 端口作用?
jd1b接到主机的jd1a上,jd1a,是接到下一个iolink的,ja3,是接手轮用的,右下角是电源端子。左侧的是 输入,输出口。

...图如下我用PNP三级管作为开关,IO输出低电平时蜂鸣器工作,_百度知...
电路有错误或三极管管脚搞反了,第二种接法理论上是不通的,无论单 片机输出高电平还是低电平蜂鸣器均不会响

AT89C51单片机IO的最大允许输入电压
由芯片手册得知:VHI=0.2 VCC+0.9V到 VCC+0.5V,当VCC=5V,输入电压1.9到5.5V,也就是普通IO口>1.9V就可判断为高电平,当大于5.5V,由于V2截止,V2有击穿可能。即使输入加了限流电阻,仍改变不了V2击穿的命运,顶多不至于应击穿而损坏。结果分析:他可能设计时可能用的大封装单片机,即使用...

关于定时导通电路的装置
代替手按了。原理是用单位片机一个IO口控制一个光藕,再写一个程序,设定你要的时间,当到时间后单片机就发一个高电平,光藕就接通了,光藕的端的电平就输出了。单片机可用8PIN封装,内部晶振的,做成一个最小系统,放在一小块PCB上,如用3V单片机,用两节电池供电。搞定。我还有成品哦。

MSP430 IO口输入采样电压5V,然后。。就没有然后了
损坏不仅仅是电压引起,关键是电流。接入5V如果串有足够大的电阻是不会损坏单片机的。接14V都接过,限流电阻50kohm。当然,接电压高有限流可能不会导致损坏,但是会引起MCU自动复位或者进入保护状态甚至死机。

单片机输入低电平时可接多大功率的负载
各种型号的单片机 都不相同,这在他们的 datasheet里面说的很清楚 microchip PIC 的单片机 0电压驱动电流最大为25mA,高电平驱动电流约10~20mA AVR的 跟PIC的差不多 51单片机 低电平驱动 似乎5-10mA左右 以上的值 都是印象值,没具体查,你可以查 datasheet ...

在89C52单片机里面怎么用程序把I\/O设定为高阻态状态??
单片机在读准双向口的端口时,先应给端口锁存器赋1,目的是使FET关断,不至于因片内FET导通使端口钳制在低电平。上下拉一般选10k!芯片的上拉\/下拉电阻的作用最常见的用途是,假如有一个三态的门带下一级门。如果直接把三态的输出接在下一级的输入上,当三态的门为高阻态时,下一级的输入就如同漂空一样。可能...

越西县17111281302: 单片机IO口输入电平问题 -
在融派林: 第一点,按键不要和数码管使用同一个I/O脚,互相影响.按键要单独用一个I/O脚.第二点,非要这么做(因I/O脚不够用),关键问题是那个按键接在什么位置了,如下图的接法才行.如果是接在LED和电阻之间了就是你这种结果.第三点,把那个电阻的阻值加大为300~500殴.

越西县17111281302: 初始时单片机的io口是高电平还是低电平即没写上程序时 -
在融派林: 单片机在上电瞬间,它的IO口和内部各寄存器的状态,叫做初始态,一般datasheet上都会给出明确说明.大多数单片机的IO口在上电瞬间,为了不影响外部电路工作,一般IO口都是输入的高阻态.

越西县17111281302: 单片机IO口上电之后默认的电平是高是低? -
在融派林: 如果是51单片机,默认是高电平(P0口实际上是高阻)

越西县17111281302: 51单片机 我要检查IO外接输入的电平状态, -
在融派林: 假如我给某一个IO置0.外接高电平,--这样做,IO引脚极有可能烧毁.如果我把IO设置为1,外接低电平--这是可以的,IO引脚就是低电平.总之:想用引脚输入,就先把引脚设置成1.引脚就能随着外部变化.想用引脚输出,置成1、0均是输出,但是外部就不要再送来信号.

越西县17111281302: 51单片机怎么初始化io口为低电平? -
在融派林: 1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置...

越西县17111281302: 请问一般单片机的IO口,如果进去的是2.8V的电压,那么它会认为是高电平还是低电平? -
在融派林: 要看单片机的工作电源及单片机的型号. 以常用的5V供电的51单片机为例: 电平低于0.7V就是低电平,高于1.8V就是高电平,两者之间随机.

越西县17111281302: 51(stc89C52)单片机,用io口判断外部高低电平时io口在软件、硬件上应该如何设置?谢谢! -
在融派林: 先从软件上讲,要判断IO口高低电平,这对于单片机来说是输入状态,所以要将IO口设置为输入状态;再从硬件上讲,电路有很多种,比较保险的作法是采用三级管方式,IO口接到三极管集电极并上拉电压,外部电平就通过电阻搭配接到三极管的基极

越西县17111281302: 中颖单片机IO口设为输入后默认电平是高还是低? -
在融派林: 基本上所有的单片机缺省状态都是高电平.

越西县17111281302: 51单片机io口做输入时候要先置1才能检测外部的输入,但是检测到了低电平后还能在检测高电平了么?? -
在融派林: 只 io口做输入时候要先置1就行,检测到了低电平,是因为外部电路输入 是低电平,当外部输入高电平时,就会检测到高电平的,这是由外部电路决定的,放心好了.

越西县17111281302: 单片机将p0置为输入口后该口的电平始终为高,为什么? -
在融派林: 究其原因,将P0口置位输入后,电路其实就等价于一个上拉电阻,就是高电平如果你的P0口没有和其他信号相连,那么肯定是高电平.如果和高电平信号相连,和低电平信号相连就是低电平,悬空时自然为高电平

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网