标题: 51单片机入门之一:点亮一个发光二极管 [打印本页]

作者: 51黑uu    时间: 2016-4-30 05:09
标题: 51单片机入门之一:点亮一个发光二极管
本文旨在介绍单片机入门的基础知识,为初接触或即将接触单片的新手提供一个入门指导。本文章会陆续推出,隔几天一个章节。所使用单片机为ATMEL公司的AT89C52,软件为PROTEUSKEIL;只提供原理图和KEIL环境下的注释,希望对广大即将接触单片机的人有所帮助,如果有错误欢迎回帖指出与本人交流或加入QQ143586739.

用Proteus画得原理图如下所示:


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

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


第一行:包含头文件;
第二行:将单片机的P1.7端口定义为led,以方便位操作,sbit为C51扩展的变量类型;
第六行:将P1口全部设为高电平,即上电瞬间将LED灯灭掉;
第九行:将P1.7设置为低电平,即可将发光二极管点亮;






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1