実現したいこと
SG90というサーボモーター1、2の二つを制御したいです。
前提
MPLABを使い、C言語でプログラミングをしております。
発生している問題・エラーメッセージ
コンパイルエラーはないのですが、実行すると何も動作しない状態です。
該当のソースコード
C言語
1#include <xc.h> 2 3#define _XTAL_FREQ 4000000 4 5void main(void) 6{ 7 void SYSTEM_Initialize(void); 8 9 while (1) 10 { 11 // サーボ1を60度に動かす 12 PWM1DCH = 0x05; 13 14 // サーボ2を60度に動かす 15 PWM2DCH = 0x05; 16 17 __delay_ms(1000); // 1秒待つ 18 19 // サーボ2を-60度に動かす 20 PWM2DCH = 0x00; 21 22 __delay_ms(1000); // 1秒待つ 23 24 // サーボ1を-60度に動かす 25 PWM1DCH = 0x00; 26 27 __delay_ms(1000); // 1秒待つ 28 } 29}
試したこと
Timer2、PWM1、PWM2の設定はMCCで設定してmain.cとは別で作成しています。
補足情報(FW/ツールのバージョンなど)
PICマイコン(16F1459)
MPLAB X IDE v6.05

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。