51单片机C程序实验LED灯:[2]左到右的流水灯

 时间:2026-02-11 21:51:47

1、元件清单:(分别是)

51单片机

电容

瓷片电容(也可用普通电容)

晶振

红色二极管

电阻

51单片机C程序实验LED灯:[2]左到右的流水灯

2、电路图的连接方法

51单片机C程序实验LED灯:[2]左到右的流水灯

1、说明:本例有两种程序写法

第一种是入门级别比较基础的写法

先是依旧延时子程序,然后主程序利用直接赋值,与“>>”循环

第二种是稍微高级一些的写法,调用了其他头文件

主要是利用了一个intrins.h文件下的右循环语句”P0=_cror_(P0,1); “另也有左循环_crol_(),括号里面是要循环移位的值。

51单片机C程序实验LED灯:[2]左到右的流水灯

51单片机C程序实验LED灯:[2]左到右的流水灯

2、【第一种】

#include<reg51.h>

//延时

void delay()

{

  int i;

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

}

void main()

  char i;

  int m;

  m=0x80;

  delay();

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

  {

  P0=~m;

  m=m>>1;

  delay(); 

  }

}

3、【第二种】

#include<reg51.h>

#include<intrins.h>

//延时

void delay()

{

  int i;

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

}

//主程序

void main()

{

P0=0xfe;

while(1)

{

P0=_cror_(P0,1); //P0 的值向左循环移动

delay();

}

}

1、因为是静态图。。所以大家看看就好

51单片机C程序实验LED灯:[2]左到右的流水灯

  • 如何新建一个C文件
  • 怎样用keil编写4位数码管显示1234的程序
  • 小数十进制怎么转二进制
  • (单片机)keil新建工程,生成hex文件
  • C语言中的函数如何声明和使用?
  • 热门搜索
    成都旅游路线 南昌万达文化旅游城 兰卡威旅游攻略 连云港旅游景点 北京旅游报价 主题旅游 同程旅游官网 毛里求斯旅游 网上旅游 钦州旅游