プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。

標記開発環境でマイコンを制御しています。

下記ソースでDIPスイッチのONOFFでLEDを点灯させたいのですが
うまくいきません。

多分
P4DR.BIT.B0 =~P5DR.BIT.B0;
の部分の修正が必要かと思うのですが。

どなたかご存知の方よろしくお願いします。
//------------------
#include "iodefine.h"


void main(void);
#ifdef __cplusplus
extern "C" {
void abort(void);
}
#endif

void main(void)
{
P5DDR = 0;
P5PCR.BYTE = 0xff;
P4DDR = 0xff;

while(1)
{
P4DR.BIT.B0 =~P5DR.BIT.B0;
}

}

#ifdef __cplusplus
void abort(void)
{

}
#endif

A 回答 (2件)

ご想像とおり、確かにちがっているような・・・



>>P4DR.BIT.B0 =~P5DR.BIT.B0;
ですが、
私が所持しているAKI-3069fボードでは、
赤LEDを制御する場合、
P4DR.BIT.B6 = !P5DR.BIT.B0;

緑LEDを制御する場合、
P4DR.BIT.B7 = !P5DR.BIT.B0;

だと思います。
    • good
    • 0
この回答へのお礼

gigamacさん こんばんは。

できましたー!感激です。
自分で考えないといけないのですが、まだ初心者なので勉強勉強です!

ちなみに、参考になる書籍や、サイトなどありましたら紹介いただけたら
と思います。自分で納得しないと意味がありませんので…

お礼日時:2009/06/07 01:48

「3069 文献」でインターネット検索をかけると色々と出てきます


ので、ご自身にあった文献をお探しになるのがベストでしょうか。
http://wasimiya.hp.infoseek.co.jp
www.hk1.co.jp/H8.jsp
www.hk1.co.jp/H8b.jsp
www.hk1.co.jp/H8c.jsp
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!