問題]を付けて写真解決すべきプログラム[。

G

Guest

Guest
私は、c、内蔵プログラムを、この、この戻り値は主導ピンポン写真上16f877a、%、LEDの移動のための1つの側面といけない100が、プログラムのdoesntの仕事で、私はなぜ知らない。
誰も私を手伝ってくれる???

プログラムは:#は<htc.h>含まれて

int型の方向= 0;

)__CONFIG XTは&WDTDISを&PWRTDIS&BORDIS&LVPEN&WRTEN&DEBUGDIS&DUNPROT&解除(;無効inittimer0(ボイド)

T0CS = 0;
T0SE = 0;
PSAは= 0;
PS2版= 1;
PS1の= 1;
PS0 = 1;
TMR0 = 0;


ボイドinitporto(ボイド)

TRISD = 0;
PORTD = 0;
RD7 = 1;
)ボイドinterrupcoes(ボイド)

T0IF = 0;
T0IE = 1;
GIE = 1;
))無効メイン(ボイド

inittimer0();
initporto();
interrupcoes();

)中(1



)無効無効割り込みmy_isrを()


場合)(方向== 0

T0IF = 0;
PORTD = PORTD * 10;
(もしRD0 == 1)

方向= 1;




T0IF = 0;
PORTD = PORTD/10;
(もしRD7 == 1)

方向= 0;



の最後の編集時間2008年7月31日21時19;編集回数:1消しゴム合計

 
図をすることができますuが与える私たち?<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑顔¥" border=¥"0¥" />
 
xxtigerxxは書き込み:

uは私たちの回路図を与えることができる?<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑顔¥" border=¥"0¥" />
 
私は、パターンに役立つしない参照してくださいビットがパターンであることを意図またはどのようにPORTD = PORTD * 10は、それぞれ生成することができますPORTD = PORTD/10は。

 
私は同じものを、その結果が試みた入れportd = portd> portdは> 1 = portd <<1、。

 
こんにちは!
私はプロテウスでこのコードをテストしている。これは、正常に動作します。だからハードウェアウルでテストこれを。
私は成功を期待される、これが。
よろしくお願いします。

#は<htc.h>含まれて

)__CONFIG XTは&WDTDISを&PWRTDIS&BORDIS&LVPEN&WRTEN&DEBUGDIS&DUNPROT&解除(;

int型の方向= 0;
無効inittimer0(ボイド)

T0CS = 0;
T0SE = 0;
PSAは= 0;
PS2版= 1;
PS1の= 1;
PS0 = 1;
TMR0 = 0;


ボイドinitporto(ボイド)

TRISD = 0;
PORTD = 0;
RD7 = 1;
)ボイドinterrupcoes(ボイド)

T0IF = 0;
T0IE = 1;
GIE = 1;
))無効メイン(ボイド

inittimer0();
initporto();
interrupcoes();

)中(1



)無効無効割り込みmy_isrを()


場合)(方向== 0

T0IF = 0;
PORTD = 1のPORTD>>;
(もしRD0 == 1)

方向= 1;




T0IF = 0;
PORTD = 1のPORTD <<;
(もしRD7 == 1)

方向= 0;




 
少なくとも、コードが見える意味があります。

 
引用:

申¥し訳ありません自分の無知のが、何プロテウスですか?
 
おお

PORTD = 1のPORTD <<;???

方法をこのかしない

ポートシフトで変数を使用

例:

unsigned char型のC = 80;PORTDは= Cの>>私は;Pallavアガーワル
Simpaltechnologies、インド

 
消しゴムは、書き込み:

プログラムは既に動作します。
ありがとう。
 
namqnは書き込み:消しゴムは、書き込み:

プログラムは既に動作します。
ありがとう。
 

Welcome to EDABoard.com

Sponsor

Back
Top