こんばんわ。 鈴木さん、玉造さん、椚座さん、 レス有り難うございます。 以下のようなコードを書いて実行してみました。 #include "3048f.h" main() { P4.DDR = 0; P5.DDR = 1; while(1) { if(P4.DR.BIT.B4 == 0) P5.DR.BIT.B0 = 1; else P5.DR.BIT.B0 = 0; } } すると、[P5.DR.BIT.B0]に関連付けられているLED1が スイッチ1([P4.DR.BIT.B4])に関係なく点灯しっぱなし になってしまいます。 これは、何が足りないのでしょうか。 ちなみに付属のマザーボードテストプログラム(アセンブラ)では スイッチ1およびLED1は正常に作動します。 何が良くないのか教えて頂けませんでしょうか。 よろしくお願いします。