zoukankan      html  css  js  c++  java
  • LED灯亮灭模拟小星星第一句

    著名歌曲小星星第一句是 1 1 5 5 6 6 5 ,4 4 3 3 2 2 1

    然后我们用D1这个发光二级管代替1 依次类推。

    #include "reg52.h"
    
    typedef unsigned char u8;
    typedef unsigned int u16;
    
    sbit ledD1=P2^0; //P20     
    sbit ledD2=P2^1;
    sbit ledD3=P2^2;
    sbit ledD4=P2^3;
    sbit ledD5=P2^4;
    sbit ledD6=P2^5;
    sbit ledD7=P2^6;
    sbit ledD8=P2^7;//P27
    
    void delay(u16 i) //延时函数
    {
        while(i--)
        {
            //什么也不做
        };                            
    }
    void main()
    {
             while(1)
             {
                 //小星星第一句是 1 1 5 5 6 6 5    4 4 3 3 2 2 1 
                //用第一个灯代表1,依次类推
                
                //1
                ledD1=0;
                delay(60000);
                ledD1=1;
                delay(60000);
    
                //1
                ledD1=0;
                delay(60000);
                ledD1=1;
                delay(60000);
    
                //5
                ledD5=0;
                delay(60000);
                ledD5=1;
                delay(60000);
    
                //5
                ledD5=0;
                delay(60000);
                ledD5=1;
                delay(60000);
    
                //6
                   ledD6=0;
                delay(60000);
                ledD6=1;
                delay(60000);
    
                //6
                   ledD6=0;
                delay(60000);
                ledD6=1;
                delay(60000);
    
                   //5
                ledD5=0;
                delay(60000);
                ledD5=1;
                delay(60000);
    
                delay(60000);
                delay(60000);
    
                //4
                ledD4=0;
                delay(60000);
                ledD4=1;
                delay(60000);
    
                 //4
                ledD4=0;
                delay(60000);
                ledD4=1;
                delay(60000);
                
                //3
                ledD3=0;
                delay(60000);
                ledD3=1;
                delay(60000);
    
                //3
                ledD3=0;
                delay(60000);
                ledD3=1;
                delay(60000);
    
                
                //2
                ledD2=0;
                delay(60000);
                ledD2=1;
                delay(60000);
    
                //2
                ledD2=0;
                delay(60000);
                ledD2=1;
                delay(60000);
        
                //1
                ledD1=0;
                delay(60000);
                ledD1=1;
                delay(60000);
    
                delay(60000);
                delay(60000);
    
    
                
             }
    
    }
  • 相关阅读:
    域环境的搭建 (超级详细)
    sqli-labs(10)
    sqli-labs(9)
    mysql源码安装(5.1)
    查看mysql apache php nginx的编译参数
    LAMP的安装
    Mysql的安装(二进制免编译包) 5.1版本
    更改yum网易 阿里云的yum源。
    yum安裝的包如何保留到本地
    磁盘分区
  • 原文地址:https://www.cnblogs.com/yfish/p/10849564.html
Copyright © 2011-2022 走看看