单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)?单片机8个流水灯编程

2023-12-23 03:03:11 文章来源 :网络 围观 : 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部

  

单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)?单片机8个流水灯编程

  

单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)?单片机8个流水灯编程

  

单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)?单片机8个流水灯编程

  单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)源代码如下:

  #include <reg51.h>

  #define uchar unsigned char // 定义无符号的字符

  #define uint unsigned int // 定义无符号的整数

  void delay(uint); // 声明延时函数

  void main(void)

  {

  uint i;

  uchar temp;

  while(1)

  {

  temp=0x01;

  for(i=0;i<8;i++) //8个流水灯逐个闪动

  {

  P1=~temp;

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

  temp<<=1;

  }

  temp=0x80;

  for(i=0;i<8;i++) //8个流水灯反向逐个闪动

  {

  P1=~temp;

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

  temp>>=1;

  }

  temp=0xFE;

  for(i=0;i<8;i++) //8个流水灯依次全部点亮

  {

  P1=temp;

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

  temp<<=1;

  }

  temp=0x7F;

  for(i=0;i<8;i++) //8个流水灯依次反向全部点亮

  {

  P1=temp;

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

  temp>>=1;

  }

  void delay(uint t) //定义延时函数

  {

  register uint bt;

  for(;t;t--)

  for(bt=0;bt<255;bt++);

  }

  拓展资料:

  单片机又称单片微控制器,它不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片,相当于一个微型的计算机。与计算机相比,单片机缺少I/O设备。

  总的来说,是一块芯片变成了一台计算机。它体积小、重量轻、价格低廉、为学习、应用和开发都提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的一个最佳选择。

来源:文章来源于网络,如有侵权请联系我们删除。
来源:文章来源于网络,如有侵权请联系我们删除。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章