控制LED灯发光

LED:是发光二极管,一种半导体固体发光器件。

LED工作原理:LED的工作是有方向性的,只有当正极接到LED阳极,负极接到LED阴极的时候才能工作,如果接反是不能正常工作的。在开发板上面LED的原理图如下,LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果你想点亮一盏LED,就得把单片机相对应的IO赋为低电平。

C语言程序:

#include "reg52.h"
//将P20口赋给led变量
sbit led = P2^0;
void main()
{
    while(1)
    {
        //将P20端口置为低电平
        led = 0;
     }
 }

程序书写完成,进行编译、生成hex文件;最后下载到开发板实际运行。

#typedef的使用:typedef unsigned char u8;  typedef unsigned int u16;(后面要加分号)将unsigned char重命名为u8,将unsigned int重命名为u16。

                            重定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样的。

猜你喜欢

转载自www.cnblogs.com/czz0508/p/10435755.html