中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)控制ds1302的時(shí)鐘C程序

        單片機(jī)控制ds1302的時(shí)鐘C程序

        作者: 時(shí)間:2012-12-05 來(lái)源:網(wǎng)絡(luò) 收藏

        /**************************************************
        *
        * 名稱: uc_R1302
        * 說(shuō)明: 先寫(xiě)地址,后讀命令/數(shù)據(jù)
        * 功能: 讀取DS1302某地址的數(shù)據(jù)
        * 調(diào)用: v_RTInputByte() , uc_RTOutputByte()
        * 輸入: ucAddr: DS1302地址
        * 返回值: ucDa :讀取的數(shù)據(jù)
        ****************************************************/
        uchar uc_R1302(uchar ucAddr)
        {
        uchar ucDa;
        //OE=0;
        T_RST = 0;
        T_CLK = 0;
        T_RST = 1;
        v_WTInputByte(ucAddr); /* 地址,命令 */
        ucDa = uc_RTOutputByte(); /* 讀1Byte數(shù)據(jù) */
        T_CLK = 1;
        T_RST =0;
        //OE=1;
        return(ucDa);
        }
        /***********************************************
        *
        * 名稱: v_BurstW1302T
        * 說(shuō)明: 先寫(xiě)地址,后寫(xiě)數(shù)據(jù)(時(shí)鐘多字節(jié)方式)
        * 功能: 往DS1302寫(xiě)入時(shí)鐘數(shù)據(jù)(多字節(jié)方式)
        * 調(diào)用: v_RTInputByte()
        * 輸入: pSecDa: 時(shí)鐘數(shù)據(jù)地址 格式為: 秒 分 時(shí) 日 月 星期 年 控制
        * 8Byte (BCD碼) 1B 1B 1B 1B 1B 1B 1B 1B
        * 返回值: 無(wú)
        ******************************************************/
        /*void v_BurstW1302T(uchar *pSecDa)
        {
        uchar i;
        v_W1302(0x8e,0x00); //* 控制命令,WP=0,寫(xiě)操作?
        T_RST = 0;
        T_CLK = 0;
        T_RST = 1;
        v_WTInputByte(0xbe); //* 0xbe:時(shí)鐘多字節(jié)寫(xiě)命令
        for (i=8;i>0;i--) //*8Byte = 7Byte 時(shí)鐘數(shù)據(jù) + 1Byte 控制
        {
        v_WTInputByte(*pSecDa);//* 寫(xiě)1Byte數(shù)據(jù)
        pSecDa++;
        }
        T_CLK = 1;
        T_RST =0;
        } */
        /*******************************************
        *
        * 名稱: v_BurstR1302T
        * 說(shuō)明: 先寫(xiě)地址,后讀命令/數(shù)據(jù)(時(shí)鐘多字節(jié)方式)
        * 功能: 讀取DS1302時(shí)鐘數(shù)據(jù)
        * 調(diào)用: v_RTInputByte() , uc_RTOutputByte()
        * 輸入: pSecDa: 時(shí)鐘數(shù)據(jù)地址 格式為: 秒 分 時(shí) 日 月 星期 年
        * 7Byte (BCD碼) 1B 1B 1B 1B 1B 1B 1B
        * 返回值: ucDa :讀取的數(shù)據(jù)
        ***********************************************/
        /*void v_BurstR1302T(uchar *pSecDa)
        {
        uchar i;
        T_RST = 0;
        T_CLK = 0;
        T_RST = 1;
        v_WTInputByte(0xbf); //* 0xbf:時(shí)鐘多字節(jié)讀命令
        for (i=8; i>0; i--)
        {
        *pSecDa = uc_RTOutputByte(); //* 讀1Byte數(shù)據(jù)
        pSecDa++;
        }
        T_CLK = 1;
        T_RST =0;
        }*/
        /******************************************
        *
        * 名稱: v_BurstW1302R
        * 說(shuō)明: 先寫(xiě)地址,后寫(xiě)數(shù)據(jù)(寄存器多字節(jié)方式)
        * 功能: 往DS1302寄存器數(shù)寫(xiě)入數(shù)據(jù)(多字節(jié)方式)
        * 調(diào)用: v_RTInputByte()
        * 輸入: pReDa: 寄存器數(shù)據(jù)地址
        * 返回值: 無(wú)
        **********************************************/
        /*void v_BurstW1302R(uchar *pReDa)
        {
        uchar i;
        v_W1302(0x8e,0x00); //* 控制命令,WP=0,寫(xiě)操作?
        T_RST = 0;
        T_CLK = 0;
        T_RST = 1;
        v_WTInputByte(0xfe); //* 0xbe:時(shí)鐘多字節(jié)寫(xiě)命令
        for (i=31;i>0;i--) //*31Byte 寄存器數(shù)據(jù)
        {
        v_WTInputByte(*pReDa); //* 寫(xiě)1Byte數(shù)據(jù)
        pReDa++;
        }
        T_CLK = 1;
        T_RST =0;
        } */


        評(píng)論


        相關(guān)推薦

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

        關(guān)閉