bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

单片机实例:通过对P3口地址的操作流水点亮8位LED!

0
阅读(35) 评论(0)


#include<reg51.h>   //包含单片机寄存器的头文件

sfr x=0xb0;   //P3口在存储器中的地址是b0H, 通过sfr可定义8051内核单片机

          //的所有内部8位特殊功能寄存器,对地址x的操作也就是对P1口的操作

/****************************************

函数功能:延时一段时间

*****************************************/

void delay(void)

   {

  unsigned char i,j;

   for(i=0;i<250;i++)

 for(j=0;j<250;j++)   

   ;   //利用循环等待若干机器周期,从而延时一段时间

  }

/*****************************************

函数功能:主函数

******************************************/

void main(void)

{

    while(1)

  {

    x=0xfe;   //第一个灯亮

  delay();  //调用延时函数

   x=0xfd;  //第二个灯亮

  delay();  //调用延时函数

 x=0xfb;  //第三个灯亮

  delay();  //调用延时函数

 x=0xf7;  //第四个灯亮

  delay();  //调用延时函数

x=0xef;   //第五个灯亮

    delay();  //调用延时函数

x=0xdf;   //第六个灯亮

     delay();  //调用延时函数

x=0xbf;   //第七个灯亮

    delay();  //调用延时函数

x=0x7f;   //第八个灯亮

    delay();  //调用延时函数    

}

 

 }

 

来自半导体