編譯與執行模擬器
停止app運行
選擇預設啟動的模擬器


Activity View顯示程式執行相關的訊息

凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


[學習]

  • 如何在Xcode開啟與設定新專案

  • 如何把Apple ID登入至Xcode中連結

  • 如何編譯與啟動iPhone模擬器

  • 啟動Xcode進入到歡迎畫面

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    學習使用MCC去產生UART程式,在慢慢研究與學習PIC是如何設置UART暫存器
    根據下述的設定
    MCC產生了eusart1.h及eusart1.c
    內有根據上圖設定,EUSART設成Asynchronous,9600N81
    Enable Transmit及Enable Continuous Receive需要勾選,MCC才會勾選RC6與RC7 pin腳

    凱文先生的部落格 發表在 痞客邦 留言(4) 人氣()


    會發現這個MCC產生的bug正好是在熟悉PIC中斷的使用過程中所發現的。
    一開始是先把ADC的中斷給設好,Sample Rate是19.6078kHz,
    使用MCC產生Code後,所有的中斷源好像都會執行在同一函式
    再透過flag去判斷是哪一個中斷所觸發的
    使用MCC產生ADC中斷程式

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    由於之前是用MCC寫周邊程式都是用polling的方式,現在特別寫一篇關於中斷的使用,使用ADC當作範例
    其設定方式如下,
    打開MCC設定完ADC後,照下圖勾選"Enable ADC Interrupt"
    最後按下Generate去產生Code
    但MCC只是建立好部分中斷初始化程式,要使用前還需要家幾段程式

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    這個範例是使用Microchip EVM:APP001的實驗板搭配MPLAB x IDE + MCC寫程式的功能
    程式這次需要完成幾個功能讀取可變電阻的電壓值經由AD轉換,
    再將AD值透過Uart傳至PC終端機
    首先先完成讀取可變電阻的電壓值在經由AD轉換的功能
    翻閱線路圖,查詢可變電阻的的電壓是接到PIC18F45K22的RA0腳位

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    首先確定APP001上的LED燈,LED D1 ~ D8使用到PIC18F45K22那些腳位?
    由下圖可知,LED D1 ~ D8接到ERD0 ~ ERD7
    而ERD0 ~ ERD7又接到PIC18F45K22的RD0 ~RD7
    確認完腳位後就可以開始寫程式了
    我想做一個跑馬燈從左至右

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    我使用的硬體環境如下
    使用的實驗板:APP001
    使用的Mcripchip型號:PIC18F45K22
    使用的燒錄工具:PICkit 3
    因為我的電腦已經把軟體MPLAB x IDE含MCC都安裝好了,所以這部分的安裝分享晚點再製作。

    凱文先生的部落格 發表在 痞客邦 留言(3) 人氣()

    程式模擬一個LED燈像火焰閃爍的效果
    而硬體就是接一顆LED燈至Digital I/O pin 10

    #include "Arduino.h"

    // the setup function runs once when you press reset or power the board

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    在Arduino Board上的DIGITAL I/O標示有符號「~」表示該pin腳有PWM輸出,以我使用的Arduino UNO上的DIGITAL I/O有6個pin腳有PWM輸出功能

    PWM稱為脈波寬度調節,通過控制方波開與關持續的時間的比例就能模擬一個0 ~ 5V之間變化的電壓。

    而在Arduino自帶的函數 analogWrite(pin, value)就是透過PWM來模擬0~5V輸出電壓的函式
    參數pin就是DIGITAL I/O上標示有~符號的pin
    參數value則是0 ~ 255,主要是控制方波輸出高電位的持續時間與關的持續時間的比例,因此value越低,電壓模擬值越低。

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()


    模擬行人按下過馬路的按鈕後,汽車通行的紅綠燈與行人過馬路紅綠燈的動作

    #include "Arduino.h"

    #define CAR_R_PIN    2
    #define CAR_Y_PIN    3
    #define CAR_G_PIN    4

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()





    資料類型RAM範圍boolean1 byte

    凱文先生的部落格 發表在 痞客邦 留言(0) 人氣()

    1 2
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。