新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 74LS595串入并出應用

        74LS595串入并出應用

        作者: 時間:2016-11-17 來源:網絡 收藏
        C代碼:

        /*************** writer:shopping.w ******************/
        #include
        #include
        #define uint unsigned int
        #define uchar unsigned char

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

        sbit SH_CP = P2^0;
        sbit DS = P2^1;
        sbit ST_CP = P2^2;
        uchar temp;
        uchar code DSY_CODE[]=
        {
        0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90
        };

        void Delay(uint x)
        {
        uchar i;
        while(x--)
        {
        for(i=0;i<120;i++);
        }
        }

        void In_595()
        {
        uchar i;
        for(i=0;i<8;i++)
        {
        temp <<= 1;
        DS = CY;
        SH_CP = 1;
        _nop_();
        _nop_();
        SH_CP = 0;
        }
        }

        void Out_595()
        {
        ST_CP = 0;
        _nop_();
        ST_CP = 1;
        _nop_();
        ST_CP = 0;
        }

        void main()
        {
        uchar i;
        while(1)
        {
        for(i=0;i<10;i++)
        {
        temp = DSY_CODE[i];
        In_595();
        Out_595();
        Delay(200);
        }
        }
        }



        關鍵詞: 74LS595串入并

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 合肥市| 阳东县| 木里| 睢宁县| 敦化市| 兰州市| 南平市| 新乡市| 石河子市| 庐江县| 东安县| 普洱| 黄浦区| 旺苍县| 六枝特区| 丘北县| 海门市| 诏安县| 佳木斯市| 德安县| 武清区| 久治县| 香河县| 满城县| 礼泉县| 宜城市| 武义县| 威宁| 大足县| 包头市| 昌宁县| 来安县| 莲花县| 沙坪坝区| 林口县| 沾益县| 汉阴县| 尚志市| 浦江县| 宁化县| 光山县|