作业帮 > 综合 > 作业

关于单片机发光二极管接电阻的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 10:29:29
关于单片机发光二极管接电阻的问题
一开始发光二极管另一端接地,p0^0端口赋值1.但是灯不亮.

而后来我换成了发光二极管另一端接vcc,p0^0端口赋值0.灯就亮了.这是为什么?
第一个图有两个错误:1.P0口是OD结构,没有外部上拉的情况下无法输出高电平,而你没有连接上拉电阻.图中的电阻是起限流作用的,对于LED来说它不是上拉作用;2.51单片机的IO口,除P0外,其它的IO口均为内部弱上拉,IO口拉电流能力很弱我记得还不到1mA,无法使LED正常点亮.P0口内部无上拉,拉电流能力为0,这就是为什么开发板上驱动LED都用下面那个图的原因了,就是应为51单片机的IO口灌电流能力要比拉电流能力强得多.