点亮LED
原理:
此单片机的LED灯就是个发光二极管,只能单向通行。图中LED阴极接IO口,阳极接VCC,也就是电源,为高电平,而正常情况下P2口默认输出高电平,所以只需令P2口输出低点平即可。
代码:
#include sbit led=P2^0;//通过位定义,令led代表P20口 void main() { while(1) { led=0;//令P20为低电平 } } 总结: 知识点: 设置管脚sbit name=Px^x(IO口) 令目标led灯对应的IO口输出低电平 拓展: 也可以直接对P2的所有IO口进行赋值输出。即1111 1111从高位到低位分别对应从左到右1~8个led灯,如果想让它点亮就令该位的1为0,然后转化为16进制.例如,点亮所有led,就令P2=0x00。 此时,可能会看到数码管上有移动的现象,这是正常的。因为P2^2,3,4对应数码管的位选。
设计资源 培训 开发板 精华推荐
- LT3763HFE 350W 白光 LED 驱动器的典型应用电路
- 使用 Analog Devices 的 LTC3407IMSE-2 的参考设计
- 使用 ON Semiconductor 的 NCP2860 的参考设计
- pcb桌垫
- 使用带有可编程增益跨阻放大器和同步检测器的 AD7798 双通道色度计的应用电路
- 具有恒定电流吸收器的低压精密可调并联稳压器的典型应用
- FPF1504L高级负载管理开关典型应用电路
- LT8570IMS8E 1.5MHz、5 至 12V 输出升压转换器的典型应用
- MC34072ADR2G 基本反相放大器的典型应用
- LT8310 的典型应用 - 100Vin 正向转换器控制器