A. 51单片机关于IO口问题
这个不好说的,的确是几毫安,平时使用的时候驱动个LED灯是没有问题的,如果驱动大电流的话,要用三极管放大。
不同厂家的片子,可承受的电流是不同的
B. 51单片机改io口
51的IO 很特别,属于SFR,不能直接或者间接寻址,所以不能像寄存器那样随意调换顺序。要么在定义的时候修改,要么使用以个接口函数,在接口函数中实现IO的兑换,这个函数可以接受参数什么的,可以做的比较人性化。
C. 51单片机的IO口怎么区分
老兄,看使用手册。一般正方形(PLCC和CLCC封装)的看缺角,长条的(DIP封装)看宽那头的半圆小槽。正方形的四角都砍了一角(LQFP封装)的看小圆的凹槽。
D. 51单片机IO口电流是多少
一般低电平可输出电流10ma左右,外部负载电阻小时可以达几十毫安,但容易损坏单片机,因此要加以限制,高电平只能 输出300-500 ua,即使对地短路,电流也不会超过1ma
E. 如何将51单片机的IO口设置为输入口
基本的 51 单片机,不需要进行设置,仅仅记住:在输入前,要输出1。
后来有许多兼容 51 的单片机,接口功能增强了,才需要设置。
可以设置成:。。。。。。细节,还是看说明书吧。
F. 一个操作51单片机某几个IO口的方法
对于51单片机的P口来说,我们习惯上的赋值是P1 = 0xXX。但是这样操作是一次性操作了8个IO口。而有些情况下,我们只需要操作其中的几个而不是全部的时候,我们如何操作呢?如下图注释上边的部分,是我写的程序代码。
这个是操作51单片机P1口的低4位对步进电机进行操作的程序,在这个操作过程中,我们只使用到了P1口的低4位,因此我们希望高4位保持不变,只改变P1的低4位。首先把P1进行一个备份到变量tmp中去,然后把变量tmp的经过两条语句,得到最终要赋值给P1的值以后,再一次性赋值给P0,这个方法大家都可以学习一下。
而注释下边的这段程序,是一位同学写的,这位同学的理由是下边这种写法,也没有改变P1的高4位。表面看也没什么问题,但是实际上如果不利用tmp这个变量,P1就会产生一个错误的中间值。
P1= P1&0xF0;这条语句执行完毕以后,P1 = 0xX0;其中X是未知的,保持了之前P1的高4位的原值,而低4位是0;
再然后P1= P1|BeatCode[index];这样操作后,P1得到了最终的值。
但是这中间,P1 = 0xX0;这个值是我们根本不需要的一个错误值。不要怕有问题,但是我也不希望没有经过思考的问题。而这个问题,就是同学经过思考的问题,我认为很好,写出来提供给同学们共同学习。
G. 80C51单片机有多少个IO口
嘿嘿 俺来 回答吧
1 80C51单片机有4个并行的IO口 即P0、 P1 、 P2 、 P3 、
每一个端口有8条IO口线
2 80C51单片机还有1个全双功能的串行IO口,可以和主机进行远距离通讯。该串口有2条线
即 发送数据线 和 接受数据线。
呵呵 满意 就选满意回答
H. 51单片机IO口设置
P0口一般只当输出口用(做输入口不合算)
P1~P3口当输入口用之前要先写1
一口线当输入口用时(按键),一般就不再当输出用,故没有“ 仅“输入模式说法
I. 51单片机的4个IO端口的作用是什么
可以当做普通的IO口用,P3口有复用功能,串行传输,外部中断,定时器等等,P2和P0可以作为地址口用,P1就是普通的IO口
J. 51单片机的4组IO口有什么区别
51单片机的4组IO口有什么区别
单片机4个IO口 P0、P1、P2、P3做普通IO的时候功能一样,注意P0口是漏极开路,做普通IO口使用必须用上拉电阻,P0和P3有第二功能