一个简单的流水灯c51程序

来源:本站
导读:目前正在解读《一个简单的流水灯c51程序》的相关信息,《一个简单的流水灯c51程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《一个简单的流水灯c51程序》的详细说明。
简介:本文为大家提供一个简单的流水灯c51程序。

#include<reg52.h> //头文件#define uchar unsigned char   //宏定义#define uint  unsigned intvoid delay(uint x)    //延时函数(控制灯亮与灭的间隔){ uint i,j;   for(i=500;i>0;i--)   for(j=x;j>0;j--);}void main()    //主函数{ uchar i;   //定义局部变量 P2=0x00;  //关闭所有发光二极管 while(1)   //死循环 { P2=0xfe;   //第一个二极管亮   delay(100); //延时  for(i=0;i<7;i++) //左移7次  {   P2=~P2;   //把P2的值取反   P2=P2<<1;  //左移一位   P2=~P2;   delay(100);  }  for(i=0;i<3;i++)  {   P2=0xff; //所有的二极管都灭   delay(100);   P2=0x00; //所有的二极管都亮   delay(100);  }  P2=0x7f;   //最后一个二极管亮  delay(100);  for(i=0;i<7;i++)  {   P2=~P2;   P2=P2>>1;   P2=~P2;   delay(100);  }  for(i=0;i<3;i++)  {   P2=0x00;   delay(100);   P2=0xff;   delay(100);  }   }}/*注:发光二极管接单片机的P2口,低电平有效,即可实现流水灯效果*/

提醒:《一个简单的流水灯c51程序》最后刷新时间 2024-03-14 01:00:02,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《一个简单的流水灯c51程序》该内容的真实性请自行鉴别。