在采用单片机的I\/O口作为输入口或输出口时需要考虑哪些因素?
四个io口作输入口对其进行读操作时要先写1。电压的大小(包括它能感知的最小电压作为高电平),电流的驱动能力例如51的p0口若作为io口使用就要加上拉电阻,不然的话高电平是高阻态的形式。还有就是io口默认是不是作为io口,有的io口有第二功能的。
单片机I\/O口作普通输入输出口时,应注意什么哪两点
要看你用什么单片机的,你要看一下它的引脚功能,因为单片机的引脚功能各不相同,所以要有针对性。高阻输入时无论高低电平都很小(一般几个微安量级);开漏输出时高电平与前面一样,低电平由外部上拉电阻决定,一般单片机的灌入电流为20mA,输出电流加上拉电阻后也可以达到接近20mA。
使用51单片机的i\/o口时要注意哪些问题
作为输入端口时,读取前要向该IO端口写1 外电路可将高电平拉低,但不能强行将低电平拉高 IO端口高电平输出电流只有300UA左右,低电平输出电流(灌电流)可达10ma以上 现今的增强型51单片机有IO端口配置寄存器,可以配置为弱上拉 推挽 浮空 开漏四种模式,P0口也是这样 另外,单个管脚 高低电平输出能力...
单片机4个I\/O口怎样让它成为输入 口 又怎样成为输出口用 晶振起振的...
io:对于单片机io口的设置,在单片机规格书中有寄存器的,不同的单片机规格书是不一样的。在寄存器中,你可以对io设置为输入或者输出,或者高阻态,有个io还能叠加功能,比如io作 为 输出的时候,有的可以再作为pwm,有的io作为输入的时候,还能作为ad通道输入,这都 要看你的单片机的规格书。晶振起...
51单片机io口的输入\/输出有什么要求吗?
51单片机io口的输入\/输出逻辑电平是:低电平是0,高电平接近5V。但负载能力并不大。所带的负载只限于TTL负载。要用io口控制一个继电器,要用一个NPN三极管,io口接一个基极电阻后控制三极管基极,继电器接在三极管的集电极。如果继电器比较多的话,就用ULN2003,或ULN2803。你的继电器应该是12V的吧,没有...
51单片机4个I\/O口初始化时,分别作为输入输出,置电平高低问题,还有引脚...
可以这么考虑!51单片机的I\/O端口可不象PIC的那样要你人为的去定义输出或输入,可在使用它前你要注意以下情况:如做输出口时你可直接使用,不过我建议你最好在设计硬件时就把外线路中的相关端口控制设计为低有效,高关断,因它在上电复位后的第一状态它们都是高电平,这样你可少很多操作。你在用它做...
单片机怎么用c语言设置I\/O口输入或输出
例如:P3M0=0;P3M1=127;\/\/0-6推挽输出 P1M0=0;P1M1=255; \/\/all 推挽输出 而51单片机的所有IO引脚,在启动后默认都是1。因此,如之前没有对此引脚进行过置0操作的话,可以直接读该引脚。但为了保险起见,也为了使程序通用、可移植,最好在读取之前对此引脚置1。
单片机的I\/O口具体问题关于输出电流求高人
一般来说高电平输出能力也就100-200uA,低电平输出能力8mA-10mA(AT89C2051等IO已强化,可吸入20mA电流)。这么小的电流驱动数码管,你就自己看吧。所以才加三极管驱动。数码管20mA的电流一般是偏大的,静态显示时,一般选5-15mA即可。动态显示可适当加大至20mA左右,不然亮度偏低。一般三级管的静态放大...
单片机如何用c语言来设置I\/O口,使I\/O口进入到输入或输出模式?
单片机的IO口缺省时一般都是双向,既可以是输入又可以是输出,C语言中判断这个口是输入还是输出要看表达式的形式,比如:sbit key=P1^0;if(key==1)...这里是作为输入的,因为是读入,再判断值 key=1;这里是作为输出,因为直接给其赋值。
51单片机的P0~P3在当I\/O口使用时,应该注意哪些?
51的IO口内部有上拉,所以,复位之後,IO口都是输出高电平。所以接外部驱动元件的时候要注意这点,如果外部电路不允许有高电平的存在,就要进行反相,或者低电平控制外部电路。