新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機流水燈三個點亮方向

        單片機流水燈三個點亮方向

        作者: 時間:2012-09-19 來源:網絡 收藏

        一、橫向點亮(依次點亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7)

        本文引用地址:http://www.104case.com/article/170842.htm

        include reg52.h //此處使用的為89S52的芯片

        void delay(unsigned int second)

        {

            unsigned int i,j;    //定義為unsigned防止負數,習慣問題

            for(i=0;isecond;i++)

            {

                for(j=0;j200000;j++);

            }

        }

        void main(void)

        {

            unsigned int i;

            while(1)

            {

                for(i=0;i8:i++)

                {

                P0=0x01i;

                delay(100);   //由1us=10E6,故此處100為2秒

                P0=0:      //使P0端全處于低電平,熄滅點亮的

                }

                for(i=0;i8:i++)

                {

                P1=0x01i;

                delay(100);

                P1=0; 

                }

                for(i=0;i8:i++)

                {

                P2=0x01i;

                delay(100);

                P2=0; 

                }

                for(i=0;i8:i++)

                {

                P3=0x01i;

                delay(100);

                P3=0; 

                }                

           }

        }


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尖扎县| 洛宁县| 安仁县| 南投市| 望谟县| 永胜县| 杨浦区| 仁寿县| 巴青县| 固镇县| 万年县| 修武县| 清苑县| 包头市| 太保市| 漾濞| 区。| 柘荣县| 都兰县| 壤塘县| 汝城县| 靖宇县| 贡觉县| 嵊泗县| 夏河县| 鄂州市| 宣武区| 德阳市| 沁水县| 方城县| 嘉义市| 云安县| 乌审旗| 太康县| 朔州市| 修水县| 郯城县| 阳朔县| 大埔县| 白河县| 会理县|