令狐文艳
51 单片机流水灯程序
令狐文艳
程序一(用 C 语言编的最基础的程序)
#include<reg52.h>
#include<stdio.h>
sbit D0=P1^0;//位定义,把 P1 口的第一个管脚定义为 D0
sbit D1=P1^1;// 位定义,把 P1 口的第二个管脚定义为 D1
sbit D2=P1^2;// 位定义,把 P1 口的第 3 个管脚定义为 D2
sbit D3=P1^3;// 位定义,把 P1 口的第 4 个管脚定义为 D3
sbit D4=P1^4;// 位定义,把 P1 口的第 5 个管脚定义为 D4
sbit D5=P1^5;// 位定义,把 P1 口的第 6 个管脚定义为 D5
sbit D6=P1^6;// 位定义,把 P1 口的第 7 个管脚定义为 D6
sbit D7=P1^7;// 位定义,把 P1 口的第 8 个管脚定义为 D7
void main()
{
while(1)//建立大的死循环。
{
unsigned int i,j;
D0=0,D7=1;//亮灯 1,关灯 8
for(i=50;i>0;i--)
for(j=200;j>0;j--);//两个 FOR 组成的延时
D0=1,D1=0;// 亮灯 2,关灯 1
令狐文艳