新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機程序匯編和C語言-LED燈的循環移動

        單片機程序匯編和C語言-LED燈的循環移動

        作者: 時間:2016-12-01 來源:網絡 收藏


        本文引用地址:http://www.104case.com/article/201612/324131.htm
        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 匯編&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
        org 00h
        start:mov r0,#8;
        mov a,#11111110b;
        loop:mov p1,a
        rl a
        call delay
        djnz r0,loop
        jmp start
        DELAY: MOV R5,#20 ;延時子程序,延時0.2秒
        D1: MOV R6,#20
        D2: MOV R7,#248
        DJNZ R7,$
        DJNZ R6,D2
        DJNZ R5,D1
        RET
        end

        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&C 語言&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
        #include
        void delay100ms(); //如果函數是在主函數后面定義,那么一定要在主函數前面聲明
        void main()
        {
        int i;
        i=0xfe;
        while(1)
        {P1=i;
        i--;
        delay100ms();
        if(i==0)
        i=0xfe;
        }
        }
        void delay100ms(void)//
        {
        unsigned char a,b,c;
        for(c=19;c>0;c--)
        for(b=20;b>0;b--)
        for(a=230;a>0;a--);
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 时尚| 巨鹿县| 安图县| 澄城县| 定州市| 丰都县| 临江市| 凤凰县| 嘉义市| 乐清市| 江安县| 陇南市| 图片| 深水埗区| 本溪市| 梧州市| 湖南省| 韶关市| 乌恰县| 梁河县| 曲阜市| 连平县| 东辽县| 庆阳市| 临泽县| 陆丰市| 东山县| 介休市| 贞丰县| 即墨市| 周宁县| 噶尔县| 嫩江县| 湘阴县| 呼伦贝尔市| 兴海县| 行唐县| 舞钢市| 靖西县| 都兰县| 融水|