新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > TLV5616 51單片機 驅(qū)動 程序

        TLV5616 51單片機 驅(qū)動 程序

        作者: 時間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
        ========================================第1頁========================================
        #include //
        通用的頭文件定義

        #include
        #define uchar unsigned char
        #define uint unsigned int
        //*
        函數(shù)聲明

        void tlv5616_da(uint da); //DA
        轉(zhuǎn)換函數(shù)

        //tlc5615
        的信號線

        sbit tlv5616_clk=P0^2; //TLC5615
        的時鐘線

        sbit tlv5616_data=P0^1; //TLC5615
        的輸入數(shù)據(jù)線

        sbit tlv5616_cs=P0^3; //TLC5615
        的片選線

        sbit tlv5616_fs=P0^4;
        //tlc5615
        驅(qū)動程序

        //da:
        要輸出的
        DA


        void tlv5616_da(uint da)
        {
        uchar i;
        //da<<=4;
        tlv5616_cs=0;
        tlv5616_clk=1;
        tlv5616_fs=0;
        for(i=0;i<16;i++){ _nop_();_nop_();
        tlv5616_data=(bit)(da&0x8000);
        tlv5616_clk=0;
        _nop_();_nop_();
        da<<=1;
        tlv5616_clk=1;
        _nop_();_nop_();

        }


        tlv5616_cs=1;
        tlv5616_fs=1;
        tlv5616_clk=0;
        for(i=0;i<16;i++);

        }
        void main(void)
        {
        uint a;
        //for(a=0;a<200;a++)
        // {
        tlv5616_da(4000);
        _nop_();
        ========================================第2頁========================================
        // }
        }


        評論


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

        關(guān)閉
        主站蜘蛛池模板: 上虞市| 渭源县| 扶余县| 秦安县| 永德县| 普安县| 余姚市| 丰原市| 龙泉市| 旺苍县| 蒲城县| 平泉县| 霍林郭勒市| 京山县| 腾冲县| 奎屯市| 交城县| 和顺县| 山丹县| 察隅县| 富顺县| 雷州市| 揭西县| 全椒县| 丰镇市| 阜平县| 凤山县| 铅山县| 定远县| 千阳县| 四平市| 锦屏县| 汾阳市| 吉首市| 平安县| 通辽市| 庆元县| 宁陵县| 岳池县| 华池县| 平罗县|