新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > “屏幕式”聲光電子琴程序

        “屏幕式”聲光電子琴程序

        作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
        void delay1(void)//第二個(gè)延時(shí)函數(shù)
        {
        uchar n=15;
        while(n--)
        {
        uchar i;
        for(i=0;i<125;i++);
        }
        }
        void play1(void)//播放生日快樂
        {
        uchar m=0;
        uchar s;
        uchar c=1;
        P0=0xaa;
        P2=0x55;
        while(1)
        {
        EA=0;
        c=shengri_tone[m]; //取音符
        s=shengri_beat[m]; //取節(jié)拍
        a=yinfu[2*c-2];
        b=yinfu[2*c-1];
        EA=1;
        while(s--)
        {
        delay1();
        P0=~P0;
        P2=~P2;
        }
        m++;
        if(m>=33) return; //數(shù)值是shengri相關(guān)表中的元素?cái)?shù)量
        }
        }
        /*以下為N種流水燈流動(dòng)花式*/
        void turn()//流水燈順時(shí)針走動(dòng)(5次)
        {
        for(num1=0;num1<8;num1++)
        {
        for(num=0;num<8;num++)
        {
        P0=ledtable[num];
        delay(30);//時(shí)間暫定
        }
        P0=0xff;//之后關(guān)閉P1組
        for(num=7;num>-1;num--)
        {
        P2=ledtable2[num];
        delay(30);
        }
        P2=0xff;//之后關(guān)閉P2組
        }
        }
        void back()//逆時(shí)針流動(dòng)
        {
        for(num1=0;num1<8;num1++)
        {
        for(num=0;num<8;num++)
        {
        P2=ledtable[num];
        delay(30);
        }
        P2=0xff;
        for(num=7;num>-1;num--)
        {
        P0=ledtable2[num];
        delay(30);
        }
        P0=0xff;
        }
        }
        void qianhou()//前后來回
        {
        for(num1=0;num1<10;num1++)
        {
        for(num=0;num<8;num++)
        {
        P0=ledtable[num];
        P2=ledtable2[num];
        delay(30);
        }
        P0=0xff;
        P2=0xff;
        for(num=7;num>-1;num--)
        {
        P0=ledtable[num];
        P2=ledtable2[num];
        delay(30);
        }
        P0=0xff;
        P2=0xff;
        }
        }
        void dangshuang()//單數(shù)雙數(shù)
        {
        for(num1=0;num1<15;num1++)
        {
        P0=0x55;
        P2=0xaa;
        delay(150);
        P0=0xaa;
        P2=0x55;
        delay(150);
        }
        }
        上一頁 1 2 下一頁

        關(guān)鍵詞: 聲光電子琴流水

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 和平区| 竹山县| 德惠市| 徐汇区| 日喀则市| 中西区| 涿鹿县| 罗平县| 巢湖市| 襄垣县| 沙洋县| 石林| 桂林市| 海原县| 山东省| 通海县| 疏附县| 通化县| 漳浦县| 安宁市| 兰州市| 柞水县| 疏附县| 石屏县| 方正县| 辛集市| 兰州市| 子洲县| 卫辉市| 霞浦县| 山东| 武川县| 施甸县| 靖宇县| 玛多县| 青神县| 虎林市| 广宁县| 巴青县| 吴桥县| 吉水县|