单片机轻松入门之一点亮一个发光二极管

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhenxing2000/article/details/50551548

本文旨在介绍单片机入门的基础知识,为初接触或即将接触单片的新手提供一个入门指导。本文章会陆续推出,隔几天一个章节。所使用单片机为ATMEL公司的AT89C52,软件为PROTEUS和KEIL;只提供原理图和KEIL环境下的注释,希望对广大即将接触单片机的人有所帮助,如果有错误欢迎回帖指出与本人交流或加入QQ群 143586739

单片机轻松入门之一点亮一个发光二极管

其用Proteus画得原理图如下所示,该电路较简单,在P1.7上接一个发光二极管,并接了一个限流电阻。单片机31引脚要接高电平,因为单片机访问的是下载到单片机内部的程序。

分析:当单片机的P1.7引脚输出高电平时发光二极管熄灭,输出低电平时发光二极管点亮。所以程序里要将P1.7输出低电平。



实现程序如下:

#include<reg52.h>      //头文件
sbit led=P1^7;         //位定义,将P1.7标识为led

void main()            //主程序
{
   P1=0xff;            //P1口做I/O时,先置1
   while(1)            //while大循环
    {
        led = 0;      //将P1.7口拉低,此时二极管可点亮。
     }
}


 

仿真后的图片如下:


关注微信公众号,学习更多知识。

猜你喜欢

转载自blog.csdn.net/zhenxing2000/article/details/50551548