Help us understand the problem. What is going on with this article?

dspic LED点灯

More than 1 year has passed since last update.

はじめて使う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

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away