新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 有什么辦法快速把51的程序移植到430(1)

        有什么辦法快速把51的程序移植到430(1)

        作者: 時間:2016-11-13 來源:網絡 收藏
        以前寫51時,把位都用sbit定義在頭文件,換接口只用改定義就行了,對位操作直接賦值就可以,現在用430改原來的程序都要用|和&一條一條慢慢改,換接口又要改一次,感覺很麻煩啊,大家有沒有好的辦法可以很方便地實現而不用一條條慢慢改啊!
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        #define DS1302_IN P2IN
        #define DS1302_OUT P2OUT

        #define DS1302_RST BIT1
        #define DS1302_SCLK BIT0
        #define DS1302_SDI BIT2 //定義MSP320的端口

        #define DS1302_RST_LO DS1302_OUT &= ~DS1302_RST
        #define DS1302_RST_HI DS1302_OUT |= DS1302_RST
        #define DS1302_SCLK_LO DS1302_OUT &= ~DS1302_SCLK
        #define DS1302_SCLK_HI DS1302_OUT |= DS1302_SCLK
        #define DS1302_SDI_LO DS1302_OUT &= ~DS1302_SDI
        #define DS1302_SDI_HI DS1302_OUT |= DS1302_SDI


        關鍵詞: 51程序移植43

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 光山县| 晋中市| 厦门市| 台东县| 荥经县| 铜陵市| 定边县| 彩票| 丰城市| 丹江口市| 屏东县| 油尖旺区| 略阳县| 收藏| 彝良县| 平利县| 拉孜县| 布尔津县| 晋州市| 务川| 黄平县| 乳山市| 大丰市| 阜平县| 雷波县| 涟水县| 体育| 渝北区| 鄂伦春自治旗| 阜南县| 旬邑县| 顺昌县| 克拉玛依市| 龙口市| 尖扎县| 张家口市| 铜梁县| 腾冲县| 囊谦县| 滦平县| 大兴区|