点亮流水灯--数组法

/* Main.c file generated by New Project wizard
 *
 * Created:   周一 五月 8 2017
 * Processor: 80C51
 * Compiler:  Keil for 8051
 */

#include <reg51.h>
#include <stdio.h>
//延时函数
void delay(){
    int i=10000;
    //用while循环来做兜底循环
    while(i--);
}
//主函数
void main(void)
 { 
   int i;
     //定义流水灯数组
     char led[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
     //for循环点亮流水灯
     for(i=0;i<8;i++)
     {
         //给P2端口送led[i]值
         P2=led[i];
         //调用延时函数
         delay();
         //消影
         P2=0xff;
         //再次调用延时函数
         delay();
     }  
 }

 

 

转载于:https://www.cnblogs.com/liangjinjie/p/6824867.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值