知识点:首先了解51单片机性能

51单片机(at89c51)点亮led灯_寄存器

程序:

#include<reg.51>

sfr P1=0x90;//定义特殊功能寄存器

sbit led0=P1^0;//位定义I/O口

sbit led1=P1^1;//位定义I/O口

sbit led2=P1^2;//位定义I/O口

sbit led3=P1^3;//位定义I/O口

sbit led4=P1^4;//位定义I/O口

sbit led5=P1^5;//位定义I/O口

sbit led6=P1^6;//位定义I/O口

sbit led7=P1^7;//位定义I/O口

void main(void)

{

  while(1)//循环函数,在此程序中是为了让led灯常亮

  {

    led0=0;//给灯一个低电平,则灯点亮

  led1=0;//同上

  led2=0;//同上

  led3=0;//同上

  led4=0;//同上

  led5=0;//同上

  led6=0;//同上

  led7=0;//同上

  }

}//此程序让单片机P1口8个led灯长亮

注意:51单片机一般来说I/O口未控制是都是带有高电平