关闭→
当前位置:趣知常识网>母婴教育>学习交流>AT89C51单片机流水灯c语言程序及详解

AT89C51单片机流水灯c语言程序及详解

趣知常识网 人气:2.08W

许多朋友不知道怎么用C语言编程实现AT89C51单片机流水灯,这里给大家讲解一下。

AT89C51单片机流水灯c语言程序及详解

操作方法

(01)首先将单片机的头函数导入。#include"reg51.h"

(02)定义单片机P1口的8个管脚,使其分别代表流水灯的8个led。sbit p0=P1^0;sbit p1=P1^1;sbit p2=P1^2;sbit p3=P1^3;sbit p4=P1^4;sbit p5=P1^5;sbit p6=P1^6;sbit p7=P1^7;

(03)写一个延时函数。void A(unsigned int x){ unsigned char i; for(;x>0;x--)for(i=0;i<125;i++);}

(04)主函数中写一个死循环。int main(){ while(1){ p1=0;p0=1;A(1000); p0=0;p1=1;A(1000); p1=0;p2=1;A(1000); p2=0;p3=1;A(1000); p3=0;p4=1;A(1000); p4=0;p5=1;A(1000); p5=0;p6=1;A(1000); p6=0;p7=1;A(1000); p7=0; }}

(05)死循环中点亮一盏灯,再熄灭前一盏灯。

(06)好了以上就是全部源码。

AT89C51单片机流水灯c语言程序及详解 第2张
TAG标签:#AT89C51 #单片机 #流水 #语言 #