新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機直接驅動共陰極數碼管

        51單片機直接驅動共陰極數碼管

        作者: 時間:2016-11-24 來源:網絡 收藏

        void delay(int n);
        void display0_F();
        void displayHELLO();
        //
        void main(void)
        {

        P2=0xff; //先將段碼關閉
        P3=0xff; //將位碼關閉
        delay(20);//等待一會

        while(1)
        {
        displayHELLO();
        display0_F();
        }
        }

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

        void delay(int n) //0.01*n 秒
        {
        int j;
        uchar k;
        for(j=0;j{
        for(k=255;k>0;k--);
        }
        }
        void display0_F() //顯示全8和0~F
        {
        uchar i,j,m;
        for (m=100;m>0;m--)
        {
        for(i=0;i<=3;i++)
        {
        P2=0x00;
        P3=~(0x01<P2=0xff;//輸出段碼到P2口

        delay(5);
        }

        }

        for(j=0;j<16;j++){
        for (m=30;m>0;m--) //顯示30次約0.3秒
        {
        for(i=0;i<=3;i++)
        {
        P2=0x00;
        P3=~(0x01<if((i+j)<16)
        P2=LED7Code[i+j]; //輸出段碼到P2口
        else
        P2=0;

        delay(5);
        }

        }


        P2=0xff; //關閉段碼
        P3=0xff; //關閉位碼
        delay(5); //等待0.3秒
        }


        }
        void displayHELLO() //顯示HELO
        {
        uchar i,m;
        for (m=200;m>0;m--)
        {
        for(i=0;i<=3;i++)
        {
        P2=0x00;
        P3=~(0x01<P2=helloB[i]; //輸出段碼到P2口
        delay(5);
        }

        }
        }


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 田东县| 武乡县| 隆昌县| 鄂伦春自治旗| 铜梁县| 桂东县| 嘉荫县| 巢湖市| 集贤县| 拉孜县| 阜平县| 高邮市| 崇明县| 岳阳市| 新龙县| 万盛区| 安多县| 九龙坡区| 祁东县| 体育| 精河县| 余姚市| 肥城市| 兰溪市| 伊宁县| 太康县| 镇平县| 东乌| 锦屏县| 阳江市| 鸡西市| 团风县| 馆陶县| 湖口县| 陆川县| 射洪县| 华池县| 泊头市| 榆社县| 扬中市| 萝北县|