#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程序》的相关信息,《一个简单的流水灯c51程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《一个简单的流水灯c51程序》的详细说明。
简介:本文为大家提供一个简单的流水灯c51程序。
提醒:《一个简单的流水灯c51程序》最后刷新时间 2024-03-14 01:00:02,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《一个简单的流水灯c51程序》该内容的真实性请自行鉴别。