LoginSignup
1
0

More than 5 years have passed since last update.

dspic LED点灯

Last updated at Posted at 2018-11-25

はじめて使うdspicのLED点灯まで苦労したのでメモ.
dsPIC30F4012,MPLAB X ,XC16

MPLAB Xのインストール

http://www2.kaiyodai.ac.jp/~jtahar0/posts/activity19.html
このサイトを参考にさせていただきました.
microchipのHPよりMPLAB v5.05をインストール.
スクリーンショット (1).png

MPLAB X プログラムの作成手順

インストールしたらデスクトップ画面に出てくる"MPLAB X IDE v5.05"を起動

1.起動

スクリーンショット (2).png

2.新規プロジェクトの作成

スクリーンショット (13).png

3.プロジェクトの種類の選択

スクリーンショット (14).png

4.使うPICの種類の選択

スクリーンショット (15).png

5.プログラム書き込み装置の選択

スクリーンショット (17).png

6.コンパイラの選択

スクリーンショット (18).png

7.プロジェクトの名前、保存場所の設定

スクリーンショット (19).png

8.ソースファイルの作成

スクリーンショット (20).png

9.ファイルの種類の選択

スクリーンショット (21).png

10.ファイルの名前、保存場所の設定

スクリーンショット (22).png

11.ソースファイル「led.c」の編集,コンパイル,書き込み

スクリーンショット (24).png


//********************************************************************
//ヘッダファイルをインクルード
#include "p30f4012.h"
#include <libpic30.h>   // __delay_ms()が定義されている



// DSPIC30F4012 Configuration Bit Settings

// 'C' source line config statements

// FOSC
_FOSC(CSW_FSCM_OFF & FRC_PLL8); 
_FWDT(WDT_OFF);
_FBORPOR(PBOR_ON & BORV20 & PWRT_64 & MCLR_EN); 
_FGS(CODE_PROT_OFF);

//メイン関数

int main(void)
{

 //===================================================================
 //変数を定義


 //===================================================================
 //入出力ポートの設定、初期化

 TRISCbits.TRISC13=0; //LEDポート出力


 //===================================================================
 //whileで回します。

 while(1)
 {
     LATCbits.LATC13=1;

 }

 return(0); 

}

//********************************************************************


回路図

外部から電源はとっています
LED_kairo_zu.png

pin配置

スクリーンショット (25).png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0