新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR128的程序——數碼管0~7順序閃爍

        AVR128的程序——數碼管0~7順序閃爍

        作者: 時間:2016-11-22 來源:網絡 收藏
        #include
        #define uchar unsigned char
        #define uintunsigned int
        void Delayus(uint US);
        void Delayms(uint MS);
        uchar led_discode[11]={0xc0,0xf9,0xa4,0xb0,0x99,
        0x92,0x82,0xf8,0x80,0x90,0xff};
        void main (viod)
        {
        uint temp,i;
        DDRA=0XFF;
        PORTA=0XFF;
        DDRC=0XFF;
        PORTC=0X00;
        DDRF|=0X0E;
        PORTF|=0X0E;
        PORTF&=0xF7;
        DDRB |=0X10;
        PORTB|=0X10;
        PORTA=0X00;
        while(1)
        {
        for(temp=0x01,i=0;i<8;i++)
        {
        PORTC=led_discode[i];
        PORTA=temp;
        temp<<=1;
        Delayms(500);
        }
        }
        }
        void Delayms(uint MS)
        {
        uint i,j;
        for( i=0;i
        for(j=0;j<1141;j++);
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 剑阁县| 那曲县| 酒泉市| 北安市| 瑞安市| 山东省| 曲周县| 金寨县| 东光县| 乐清市| 桓台县| 昭平县| 喀喇沁旗| 文安县| 本溪市| 靖安县| 章丘市| 巢湖市| 武平县| 太和县| 天津市| 黄骅市| 香格里拉县| 泰宁县| 银川市| 长子县| 察隅县| 禹城市| 晋中市| 平昌县| 梨树县| 永年县| 通城县| 印江| 许昌市| 奎屯市| 涞源县| 兴业县| 景泰县| 安泽县| 济源市|