码迷,mamicode.com
首页 > 其他好文 > 详细

LED灯亮灭模拟小星星第一句

时间:2019-05-11 19:39:14      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:col   har   led   小星星   void   bit   type   第一个   main   

著名歌曲小星星第一句是 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);


            
         }

}

 

LED灯亮灭模拟小星星第一句

标签:col   har   led   小星星   void   bit   type   第一个   main   

原文地址:https://www.cnblogs.com/yfish/p/10849564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!