51单片机P1口的电流大小 连接LED灯是否要扩大电流
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 08:44:23
首先你要明白为什么要接上拉电阻,是因为P0口的驱动能力不过,它不能输出高电平,只能输出高阻!其次接上拉电阻后,当p0输出为高时,其实是高阻状态,这时VCC的电压是加在上拉电阻和负载的上面;当p0输出为
如果你不用的话,也可以不用接.不过在单片机里P1口的驱动能力比其他三个要差,所以外加上拉电阻就可以提高,我觉得接还是好点,方便你以后要用P1口.
51单片机拉电流能力太弱,而灌电流能力较强,最好还是换一只PNP管(如9012或S8550),让I/O口低电平有效,安全稳妥,此时B极经电阻R接I/O口,E极接继电器的驱动电源正极,继电器线圈一端接C
把三个口全部赋值,应就可以了吧.和您一起学习一下.错了的话,请多多包涵!voidmain()//主函数{while(1)//大循环{for(num=0;num
肯定会,“串联分压,并联分流”
多看光敏电阻的说明书datasheet我的领地5d6d里有proteus论坛有很多单片机仿真实例,如仿真图、源码等等
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位.另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻.P1就没多少功能,就是个准双向I/O口.最重要的就是P3口
P1口不需要接上拉电阻,但如果是想要驱动数码管的话,应根据数码管的大小来对电路进行扩展,以便能提供驱动数码管的电流,如果数码管不大的话,建议选用共阳极数码管.
可以任意连接,只需要第三个管脚接一个可变电阻,用于调节对比度,详细资料看LCD1602的资料简绍,百度文库里面就有!我现在用的别人电脑,没有电路图,如果要的话追问下……再问:我想问下LCD1602的D
单片机输出口都没有向片外输出大电流的能力(输出1时),但有较强的吸收电流的能力(输出0时),所以加上拉后,扩大了输出能力,但输出0时端口要吸收上从上拉电阻过来的电流,负荷较大,单片机易发热可靠性降低.
如果用单片机控制电动机转速的话,你需要一个三极管和一个场效应管或者找一个IRF3205这样的器件,然后找一个合适的驱动控制电路,这种电路很好找,利用PWM波来驱动,然后AD采样电路采样,你要恒压控制还
P0口作为输出口必须外加上拉电阻.其它一样,但它的负载能力是其它口的2倍.
汇编语言还是c语言?给你一个c的编程:#includeunsignedcharcodeTab_Led[]={0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7f,0xff,0xef,
movp1,a是将累加器A中的数据传送到p1寄存器,也就是p1端口MOVA,P1是将P1寄存器中的数据传送到累加器A.也就是从P1口采集到的数据传送到A
首先是作为普通IO,其次是第二功能,如串口、中断、时钟输出等
三极管能够放大信号必须具备一定的外部条件,即给三极管的发射结加正向电压(习惯称正向偏置或正偏),集电结加反向电压(习惯称反向偏置或反偏).三极管的主要应用分为两个方面.一是工作在饱和与截止状态,用作晶
没研究过,这个你需要去看它的内部结构才行.P1口它内部已经有上拉电阻了,阻值是30K.书上说让P1、P2、P3(内部都有30K的上拉电阻)流出10~20mA,不容易!像驱动电机、继电器都需要驱动器的.
A中有八位数,记为:7654_3210P1中有八位数,记为:8888_9999ANLA,#0FH;屏蔽A.7~A.4---A=0000_3210SWAPA;高、低半字节交换-A=3210_0000AN