Tag Archives: C18コンパイラ

[PIC18]PWM機能を使用してLEDをふんわり点滅させる

2012年11月7日 (カテゴリ: PIC:, , )

PIC18シリーズのマイコンで、PWM出力を利用してLEDをふんわり点滅させてみます。 今回はCCP機能に含まれるPWM出力を使用して明るさの制御を行います。 この為、LEDはPWM出力ピンであるCPP1のピンに接続します。 #include "p18f4620.h" #include "timers.h" #include "delays.h" #include "pwm.h"   // Configuration bitの指定 #pragma config OSC = HS // HS oscilla…


続きを読む

[PIC]C18コンパイラでstrcpy()使用時,文字列セットが出来ない

2012年11月5日 (カテゴリ: PIC:)

PICのプログラムをC18コンパイラを使用して開発している場合、以下のコードは正しく動作せず、Bufferに”hello”という文字列がセットされません。 (当然ですが、このコードはVisual C++の様な普通のCコンパイラだと正しく動きます) char Buffer[32]; strcpy( Buffer, "Hello" );char Buffer[32]; strcpy( Buffer, "Hello" ); これは、”Hello”の文字列定数がプログラムメモリに配置…


続きを読む