• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机流水灯c语言程序

a0d6d68a6351c9f1 2019-10-28 浏览量:807

1.    8个灯闪烁5次

2.   8个灯循环流水3次

3.8个灯依次亮  依次灭

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 伪代码假设用P1对应的IO去控制


    // 1 实现关键逻辑部分

    int i=0;

    for(;i<5;i++){

        P1=0xFF; 

        youerDelay(); // 你的延时处理

        P1=0;

        youerDelay(); // 你的延时处理

    }


    // 2 实现关键逻辑部分

    int i=0;

    char f=1;

    for(;i<24;i++){  // 8*3=24

        f=(f>>7)|(f<<1); //实现循环左位移操作

        P1=f;

    }


    //3实现关键逻辑部分

    int i=0;

    char f=0;

    for(;i<8;i++){

       f=(f<<1)+1;

       P1=f;

    }


    • 发布于 2019-10-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:0

相关问题

问题达人换一批

51单片机流水灯c语言程序