LED电路元件
(1)1个发光二极管(红色、绿色、黄色皆可);
(2)1个470Ω电阻(色环:黄—紫—黑—黑)。
LED电路搭建
参照图2.2所示电路在智能机器人教学开发板的面包板上搭建起实际电路。实际搭建好的电路参考图2.8所示照片。实际搭建电路时注意:
● 确认电路板电源断开,等搭建好电路后,再开电源开关;
● 确认发光二极管的短针脚(阴极)通过470Ω电阻与PE0相连;
● 确认发光二极管的长针脚(阳极)通过导线与“5V”或“3.3V”电源相连。注意养成良好习惯:当连接导线与“电源”相连时用“红色”导线,与“地”相连时用“黑色”导线,与“信号”相连时用其他颜色导线,如白色导线。
你也可以这样搭建电路,如图2.9所示。
● 确认发光二极管的短针脚(阴极)与“GND”相连;
● 确认发光二极管的长针脚(阳极)通过470Ω电阻与PE0相连。
嵌入式系统中,通过I/O端口控制LED时,尽量考虑使用灌电流的方式,即低电平时,LED亮。
图2.8 发光二极管在PE0端口低电平时亮
图2.9 发光二极管在PE0端口高电平时亮
让另一个连接到PE0引脚的LED闪烁是一件很容易的事情,把PC13改为PE0,重新运行程序即可。参考下面的代码段修改程序:
运行修改后的程序,确定能让LED闪烁。你也可以让两个LED同时闪烁。参考下面代码段修改程序:
运行修改后的程序,确定能让两个LED几乎同时闪烁。
当然,你可以再次修改程序,让两个发光二极管交替亮或灭,你也可以通过改变延时函数的参数n的值,来改变LED的闪烁频率。尝试一下!