新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 瑞薩單片機學習筆記(1)基本配置

        瑞薩單片機學習筆記(1)基本配置

        作者: 時間:2016-11-20 來源:網絡 收藏
              根據自己的芯片家族選擇不同的代碼編輯工具及仿真工具

              對應78K0系列單片機,推薦的是cubeSuite+集成開發環境,具體使用可以看幫助手冊。

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

          

          有接觸過PIC、STC的單片機,瑞薩單片機有其獨特的地方,也顯得功能的強大,剛接觸的是78K0/FX2-L系列的單片機,只有16個引腳,但是定時器,AD轉換,調試接口,比較器,PWM發生器一應俱全,定時器還支持3種模式,普通定時,方波輸出,脈沖輸出,同時還提供內部快速振蕩時鐘,4M/8M,可以通過設置OPTION_BYTE來進行設置。接下來我們一步步熟悉瑞薩單片機的編程。

          1、普通io口的使用:

          #pragma sfr 使用這個C語言的擴展功能,以及在初建工程是選擇的單片機的型號,就可以使用數據手冊中說明的寄存器符號,對其進行配置,其中支持字節尋址和位尋址。

          還有其他常用到的C擴展代碼:

          #pragma ID //中斷禁止

          #pragma IE  //中斷使能

          #pragma NOP //空指令函數

          回歸到正題,當引腳作為普通io來使用的時候,只需要對2個寄存器進行配置,例如控制p2.0腳為輸出,則配置PM2和P2寄存器即可,C代碼如下

          PM2.0 = 0;//配置為輸出

          P2.0 = 1;//輸出高電平

          2、字節選項的配置

          主要用來初始化看門狗,內部高速時鐘的選擇,片上調試的使能等設置。

          字節選的配置要使用到匯編代碼,新建一個匯編源代碼option.asm,代碼示例如下:

        OPT_SET CSEG AT 80H
        OPTION:DB6FH
        DB00H
        DB01H
        DB1EH
        DB00H
        ;/*
        ;******************************************************************************
        ;* End of File
        ;******************************************************************************
        ;*/

        END

        具體的含義可以查找對應的數據手冊,注意,在cubesuite+中有一個startup文件夾,不要誤以為是用來存放匯編源文件的,這是為了兼容帶操作系統的工程存放啟動代碼的。若將option.asm添加到此文件夾下,則會編譯不通過。我也因為這個原因糾結了很久,在網絡找答案而無果,前車之鑒!!



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泗水县| 合作市| 惠州市| 仪征市| 宁安市| 呼和浩特市| 景谷| 垫江县| 绥德县| 临西县| 伊川县| 东安县| 重庆市| 乌恰县| 东乡| 志丹县| 芷江| 高尔夫| 肃南| 合川市| 北海市| 白城市| 龙泉市| 农安县| 保亭| 金堂县| 宣恩县| 二手房| 布拖县| 县级市| 衡山县| 诸暨市| 陇川县| 辉南县| 湄潭县| 互助| 杭州市| 醴陵市| 咸丰县| 梁河县| 木里|