8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED

Posted Neutionwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED相关的知识,希望对你有一定的参考价值。

1 原理图

  • 以点亮单片机P2.2端口的LED为例:

  • 从图中不难看出,LED的右边是通过电阻接到VCC,如果要点亮LED就得把LED左边的端口进行拉低,根据二极管的单向导电性,LED正向导通从而LED发光。

2 代码

  • main.c文件的代码:
#include "reg52.h"    //此文件中定义了单片机的一些特殊功能寄存器

sbit led=P2^2;	   //将单片机的P2.2端口定义为led

/*******************************************************************************
* 函 数 名       : main
* 函数功能		 : 主函数
* 输    入       : 无
* 输    出    	 : 无
*******************************************************************************/
void main()
{
	while(1)
	{
		led=0;	//P2.2端口设置为低电平
	}		
}

以上是关于8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED的主要内容,如果未能解决你的问题,请参考以下文章

8051单片机实战分析(以STC89C52RC为例) | 11 - 定时器中断的使用

8051单片机实战分析(以STC89C52RC为例) | 03 - LED流水灯

8051单片机实战分析(以STC89C52RC为例) | 02 - LED延时约5s闪烁

8051单片机实战分析(以STC89C52RC为例) | 08 - 矩阵按键驱动

8051单片机实战分析(以STC89C52RC为例) | 06 - 动态数码管驱动

8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED