LoginSignup
2
2

More than 5 years have passed since last update.

初心者のためのPSoC Creatorの歩き方(初期設定編)

Last updated at Posted at 2017-12-24

これは、PSoC Advent Calendar 2017の22日目の記事(初期設定編)です。
うまく書き込めましたら初心者のためのPSoC Creatorの歩き方本編(デバッグ編)へお進みくださいませ。

概要

簡単なプログラムを作成してホタルの様なふわっとした感じのLED点灯をさせてみます。
そのプログラムを元にPSoC Creatorのデバッグの一歩目を感じてみましょう。

コンポーネントの配置

まずはスケマティック・ウィンドウにコンポーネントを配置します。
配置するのはメインパーツの4点とオフチップの2点です。
SnapCrab_NoName_2017-12-24_0-26-16_No-00.png

コンポーネントは右側のコンポーネント・カタログから拾い出しますが場所が分からないかも知れないので画像を載せておきます。

●Clock
SnapCrab_NoName_2017-12-24_0-38-55_No-00.png
●Logic Low'0'
SnapCrab_NoName_2017-12-24_0-38-7_No-00.png
●PWM
SnapCrab_NoName_2017-12-24_0-39-25_No-00.png
●Digital Output Pin
SnapCrab_NoName_2017-12-24_17-30-42_No-00.png
●LED
SnapCrab_NoName_2017-12-24_11-27-20_No-00.png
●Ground
SnapCrab_NoName_2017-12-24_11-27-36_No-00.png

また標準コンポーネントのコンフィグレーションを以下に載せておきます、赤マークを確認してください。

●SourseをIMO(3MHz)、Frequencyを15KHz
SnapCrab_Configure 'cy_clock'_2017-12-24_0-40-44_No-00.png

●PMW ModeをOne Output、Periodを255、CMP Value1を0
SnapCrab_Configure 'PWM'_2017-12-24_0-41-17_No-00.png

●右記にチェックを入れてください。 Digital Output、HW connection、External terminal
SnapCrab_Configure 'cy_pins'_2017-12-24_11-22-34_No-00.png

次はデザイン・ウィンドウでピンアサインを決定します、Pin63へアタッチするだけですね。
SnapCrab_NoName_2017-12-24_0-26-53_No-00.png

最後はソースコード
SnapCrab_NoName_2017-12-25_14-18-5_No-00.png
※12/25修正済tetnoguchiさん有難うございます。

一応テキストも貼っておきます。

main.c
#include "project.h"

int main(void)
{

   int x;
   PWM_1_Start();

   for(;;)
   {
       for(x=0;x<=255;x++){
           PWM_1_WriteCompare(x);
           CyDelay(10);
       }
   }
}

ビルドしてエラーチェックをしてみましょう!!

SnapCrab_NoName_2017-12-24_12-0-7_No-00.png

Build Succeededと表示がでれば成功です、お疲れさまでした!

実行結果

書き込み(Ctrl+F5)を行うとPSoCの青いLEDがふわっと点灯します。
circleanimationmuvie

それでは飲み物など用意してPSoC Creatorの歩き方本編(デバッグ編)へお進みくださいませw

2
2
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
2
2