单片机——我的第一个程序

流水灯的实现

一、硬件

开发板的焊接过程

说明书

单片机——我的第一个程序_第1张图片

工具


完成,烧录程序


成品

单片机——我的第一个程序_第2张图片

二、辅助软件介绍

Proteus(画电路图)

流水灯



交通信号灯


Keil(单片机C语言开发系统)
单片机——我的第一个程序_第3张图片

STC(单片机烧录)

单片机——我的第一个程序_第4张图片

三、程序

#include<at89x51.h>
#define Uint unsigned int
void delayms(Uint number);
void main()  
{
    P3_3=0;                     //打开LED总开关
    while(1) 
   {
P1_0=0;                     //LED1亮
delayms(1000);              //延时
P1_1=0;                     //LED2亮
delayms(1000);              //延时
P1_2=0;
delayms(1000);
P1_3=0;
delayms(1000);
P1_4=0;
delayms(1000);
P1_5=0;
delayms(1000);
P1_6=0;
delayms(1000);
P1_7=0;
delayms(1000);
P1 =0xff;                       //LED全灭
delayms(1000);
   }
}

void Delayms(Uint number)             
{
unsigned char temp;
    for(;number!=0;number--)
   {
      for(temp=112;temp!=0;temp--)
     {                   
     }
   }
}

四、效果图

单片机——我的第一个程序_第5张图片


你可能感兴趣的:(单片机——我的第一个程序)