51单片机 我要检查IO外接输入的电平状态,
方法:把引脚设置为输入状态,输出一个1就行。这是单片机的设计者、生产厂家所规定的。在这个前提下,外界,只有输入低电平,才会改变引脚的状态;输入高电平,是没有反应的。如果,外设一定要送来高电平,那就必须加上一个反相器,再连接到单片机的引脚即可。其中的 P0口 为总线式设计 电路形式 为 ...
单片机IO口输入电平问题
第一点,按键不要和数码管使用同一个I\/O脚,互相影响。按键要单独用一个I\/O脚。第二点,非要这么做(因I\/O脚不够用),关键问题是那个按键接在什么位置了,如下图的接法才行。如果是接在LED和电阻之间了就是你这种结果。第三点,把那个电阻的阻值加大为300~500殴。
单片机是如何控制IO口输出高低电平的 不要告诉我试靠程序 我要的是原理...
单片机控制端输出相应值,IO输出端输出相应值 简单的反相器示意图
怎么改变单片机IO口默认电平
是的,接上拉电阻的话就是默认高电平,输入时可以检测下降沿,接按键到地。接下拉电阻就默认低电平,输入时可以检测上升沿,接按键到电源。 如果不接电阻,默认输出无效电平,当输出有效电平时 有效。 P0口特殊,欲输出高电平,必须接上拉电阻。
51单片机引脚检测高电平输入的问题
在网上看到这样的一句话 “51单片机的I\/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入”,--正确。也就是说如果上面的设计可以做到的话,那么就需要一开始的时候给高电平吗?--必须先给端口置一。--你的电路,是做不到的。--你的电路,按键、不按键,送到引脚...
51(stc89C52)单片机,用io口判断外部高低电平时io口在软件、硬件上应该如...
先从软件上讲,要判断IO口高低电平,这对于单片机来说是输入状态,所以要将IO口设置为输入状态;再从硬件上讲,电路有很多种,比较保险的作法是采用三级管方式,IO口接到三极管集电极并上拉电压<这个电压要取于单片机工作电压,有的单片机是3.3V,有的单片机是5.0V>,外部电平就通过电阻搭配接到三极管...
负电平输入单片机,怎样判断高低电平
先置该io口为高电平,再用输入信号控制该io口,再查询。SETB P2.0 ;P2.0为输入端,先写1 loop:SETB P1.0 ;P1.0为高电平输出 JB P2.0,$ ;P2.0是高电平,保持P1.0的高电平 CLR P1.0 ;P2.0是低电平,P1.0输出低电平 JNB P2.0,$ ;P2.0仍被按住,...
单片机Io口检测到高电平最短时间是多少
切忌要将单片机的检测端口设置为输入,否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高),注意单片机一般是TTL电平模式的,因此高电平的最低应该是2V,低电平的最高是0.8V。还需注意:1、51单片机的IO口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入。2、...
51单片机 如何检测某个引脚是否为高低电平 求一个C源程序实例
你若想单纯的去检测正在运行单片机的IO口的电平状态的话,直接用LED接到该IO口观察LED的状态即可。如果事先知道该IO口的电平时固定的,拿更好办了,直接用万用表测。 maoarchy | 发布于2011-01-27 举报| 评论 0 11 假如你要检测的脚是P2.0, C51如下:sbit P20 = P2^0;...if(P20==1){ ...} ...
单片机如何检测一个模块输出的高电平
1. 模块输出高电平时,其内部仅仅是虚电压,可以认为是只能提供电压,不能提供电流,而在其输出低电平时,内部可以接受比较大的灌电流(即负电平时可以吸收比较大的MA级电流),那么,就可以在CPU口与模块联接的地方上拉一电阻,能够解决这种办法.2. 模块不管输出高电压或低电压,都是虚电压,不能负担较大...