閲覧総計:18003  (本日:1  昨日:0)

発光ダイオード(LED)の点滅

12F683の「Device Flags(CONFIG)」「Configレジスタ」の概要理解と、
実際の稼働確認を目的とし、発光ダイオード(LED)の点滅プログラムを作りました。

・内蔵発振器を利用したい。
・MCLRはPIC内部プルアップで利用したい。

【結果】無事発光ダイオード(LED)が点滅しました。 07/02/03

P1010273.JPG12F683_PIN.JPG
/**
* 12F683の稼働テスト 発光ダイオード(LED)の点滅
*
* LED: GP2
*Clock: 8.0MHz 内蔵発振器使用
*Device Flags:
* _CP_OFF  _MCLRE_OFF _PWRTE_ON _WDT_OFF _INTRC_OSC_NOCLKOUT
*
* MikroC v6.2.1
*/

void main() {

    //内蔵発振器 8MHz使用に設定
    OSCCON.IRCF2=1;
    OSCCON.IRCF1=1;
    OSCCON.IRCF0=1;

    GPIO = 0b00000000; //GPIOの中身をきれいにする
    TRISIO = 0b00000000; //GPIO 6個全て0:出力設定

    do {
        GPIO = 0b11111111; //GPIO全てをON
        Delay_ms(500); //0.5秒待つ
        GPIO = 0b00000000; //GPIO全てをOFF
        Delay_ms(500); //0.5秒待つ
    } while(1);
}

★この情報は役に立ちましたか?

選択肢 投票
はい 43  
普通 34  
いいえ 35  

添付ファイル: file12F683_PIN.JPG 2956件 [詳細] fileP1010273.JPG 3123件 [詳細]