新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR學(xué)習(xí) --74HC164應(yīng)用

        AVR學(xué)習(xí) --74HC164應(yīng)用

        作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
        #include
        #include

        #define uchar unsigned char
        #define uint unsigned int

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

        //定義74LS164時鐘和數(shù)據(jù)引腳狀態(tài)
        #define CLK_H() PORTA|=BIT(1)
        #define CLK_L() PORTA&=~BIT(1)

        #define Dat_H() PORTA|=BIT(0)
        #define Dat_L() PORTA&=~BIT(0)


        void delay(void)
        {
        uint i;
        for(i=1;i<100;i++)
        ;
        }


        void delay_1ms(void)//1ms
        {
        uint i;
        for(i=1;i<(uint)(8*143-2);i++)
        ;
        }

        void delay_ms(uint time)//time*1ms
        {
        uint i="0";
        while(i {
        delay_1ms();
        i++;
        }
        }

        void Port_init(void)
        {
        DDRA = 0xff;//A口設(shè)為輸出
        PORTA = 0x00;

        DDRB = 0xff; //B口為輸出,
        PORTB = 0xff;

        DDRC = 0x00;//C口
        PORTC = 0x00;

        DDRD = 0x00;//D口
        PORTD = 0x00;
        }

        void Led_flowing(void)
        {
        uchar i;
        for(i=0;i<8;i++)
        {
        PORTB=~(1< delay_ms(150);
        }
        }


        void Send_byte(uchar Dat)
        {
        uchar i;
        for(i=0;i<8;i++)
        {
        CLK_L();
        if(Dat&0x80)
        Dat_H();
        else Dat_L();
        CLK_H();
        Dat<<=1;
        }
        }

        void main(void)
        {
        Port_init();
        while(1)
        {
        Send_byte(0x01);
        delay_ms(200);
        Send_byte(0x02);
        delay_ms(200);
        Send_byte(0x80);
        delay_ms(200);
        }
        }



        關(guān)鍵詞: AVR學(xué)習(xí)74HC16

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 蒙山县| 庆城县| 韩城市| 苏州市| 娄烦县| 卢龙县| 饶河县| 永定县| 那坡县| 东阳市| 庆安县| 轮台县| 湖南省| 淮阳县| 怀远县| 华宁县| 来凤县| 四子王旗| 永宁县| 上饶县| 景东| 环江| 新泰市| 双峰县| 沧州市| 响水县| 三亚市| 红原县| 阳江市| 乐业县| 河池市| 嘉祥县| 河南省| 中阳县| 扶余县| 马公市| 时尚| 绩溪县| 沁水县| 江孜县| 成都市|