机电一体化系统设计:第5章单片机及接口电路设计概述.ppt

机电一体化系统设计:第5章单片机及接口电路设计概述.ppt

5.6 ATmega128基础实例 5.5.1 发光二极管应用实验 发光二极管,简称LED。日常生活中经常看到有些电器带有LED指示灯有节奏地闪动,通过这个LED指示灯可以了解系统的工作状态。 介绍发光二极管的器件原理和与单片机之间的应用,了解如何通过单片机的I/O口来控制发光管的亮灭。本实例以PA口控制8个发光二极管为例说明其应用方法。 LED电压一般是0.8V;而工作电流则一般在2~30mA之间。 为了确定LED上限流串接电阻的大小,假设系统供电为5V,LED上串接的电阻是1kΩ如果此时LED上的电压是0.8V,那么此时通过LED的电流则为(5V-0.8V)/1000Ω=4.2mA。如果需要提高亮度,一般将电流控制在10mA左右,则此时电阻应该选择(5V-0.8V)/10mA=420Ω,所以串联电阻可以选择470Ω。 图5-29 LED发光管应用电路 #includeiom128v.h #includemacros.h Void delay(void) { Unsigned int k; For(k=0;k5000;k + +); } Void main (void) { DDRA=Oxff; PORTA=Oxff; While(1) { PORTA=0x00; //PA0 全亮

文档评论(0)

1亿VIP精品文档

相关文档