LED接在单片机的哪个口
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 01:38:24
AT89C52完全可以替换STC89C52RC,无需更换电路.单片机的P0口是OC门(集电极开路)必须接上拉电阻,其他P口接上拉电阻是为了提高驱动能力的,因为单片机各管脚的“拉/灌电流”之和是一定的,
接74HC573,是必须接上拉电阻的.P0口的上拉电阻,不是随随便便就要加的.并非像一楼所说:不管单片机接什么线路.P0口都咬接上拉电阻.P0口外接灌电流负载时,就不必接上拉电阻.P0口外接拉电流负载
LED的一端接电源,一端接单片机.是反逻辑,IO输出高平,LED灭,低平是亮的.不要一端单片机一端接地,因为单片机灌电流能力强,拉电流能力弱.如果一端接地,电流从单片机出来,一是拉电流不是很大,另外就
没问题.不过LED只能得到0.5毫安左右电流,做指示灯还够用,其他用途不行.51的IO口灌电流可达20毫安,0.5毫安影响不大.
angilenttech新开发出来的
不可以,LED导通有个压降Vf,直插LED一般为1.8-2.0V,贴片LED则不尽相同从2.0-3.2V不等,而且每个LED的这个导通压降都不尽相同,也就是说,LZ图中的8个LED中,可能有1.8V的
“单片机P口接了上拉电阻靠高电平来点亮LED”,是指在P口接一个上拉电阻到Vcc,同时接LED正极,LED负极接地吗?如果是这样,不妥.上拉电阻在此没有用,不需要,有害.P口输出低电平时,将LED“短
绿色的贴片发光二极管导通压降通常为为1.75-1.82V,电流约3-5mA,你的电路中二极管的电流约为(5-1.8)/1K=3.2mA.需要在74138后再加一个锁存器如74HC573,只有这样控制发
把三个口全部赋值,应就可以了吧.和您一起学习一下.错了的话,请多多包涵!voidmain()//主函数{while(1)//大循环{for(num=0;num
该程序的原理是动态扫描,即每一时刻,只让一个数码管亮.让数码管从第一个到地第八个依次快速地显示,给人的视觉效果就是八个数码管同时显示./*程序让八个数码管显示数字0-7.*/#include#incl
楼主的接法可以,但是我不建议这样做,我们现在一般做项目的常规接法是,LED灯的正极接5V电源,负极接1k的限流电阻到PIC的IO引脚.然后IO写0的时候灯亮,写1的时候灯灭.楼主这样接法的弊端是,单片
汇编语言还是c语言?给你一个c的编程:#includeunsignedcharcodeTab_Led[]={0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7f,0xff,0xef,
#includevoidDelay1ms(unsignedintcount)/*延时函数,延迟时间为count×1ms)*/{unsignedinti,j;for(i=0;i
这个我在行,呵呵.只不过我用的是dsPIC30F系列的单片机,位定义如下:TRISFbits.TRISF6=0;//PF6输出LATFbits.LATF6^=1;//PF6取反详细看一下头文件就知道了
按照一个LED工作电流5mA计算,50个就是250mA,超出了绝大多数单片机IO口的输出能力(我还没见过能输出这个电流的单片机呢),因此必须使用晶体管、继电器、芯片等器件间接驱动.如果电源电压是5V,
LED灯的正极接5V电源,负极接1k的限流电阻到PIC的IO引脚.IO写0的时候灯亮,写1的时候灯灭.再问:PIC?我用的stm8单片机,这样也可以的吗?再答:可以
像普通的LED,无论草帽(透镜)的,还是0805贴片的,高亮/非高亮的.一般来说5mA是很安全的,10mA短时间无问题.电阻=(电源电压-LED正向压降)/电流如果电压取5V,红色正向压降约1.8V,
我帮你写了~记得给分#include#include#defineuintunsignedint#defineucharunsignedcharvoidtime(uintz)//延时函数{uintx,
可以接,现在的单片机都能够提供较大的灌电流输出电流,最大50mA,驱动小功率LED(最大电流20mA)是没有问题的,常用的接法有两种:一:用灌电流驱动,在LED上串个1K1/4W的电阻接入单片机(输出
1、main()当中,return(b)这行去掉.main是主函数,不允许返回东西.而且b生存期和作用域仅在key中.我觉得程序编译可能有问题吧?2、其他问题不大.主程序改成如下,再测试看看,测P3.