トップページ > 電気・電子 > 2017年10月31日 > 4XxAhhrH

書き込み順位&時間帯一覧

15 位/98 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000020000000000002



使用した名前一覧書き込んだスレッド一覧
774ワット発電中さん
AVRマイコン総合スレ Part39©2ch.net [無断転載禁止]©2ch.net

書き込みレス一覧

AVRマイコン総合スレ Part39©2ch.net [無断転載禁止]©2ch.net
583 :774ワット発電中さん[]:2017/10/31(火) 11:10:07.12 ID:4XxAhhrH
PORTB<0>(<0>はbitを示す)をトグル動作させたいので以下のように書いたのだが

if (( PORTB & 0x01 ) == 0x01 )
{ PORTB &= 0xFE ;
}
else
{ PORTB |= 0x01 ;
}


if (( PORTB & 0x01 ) == 0x01 )
370: 28 9b sbis 0x05, 0 ; 5
372: 02 c0 rjmp .+ ; 0x378 <main+0x288>
{ PORTB &= 0xFE ;
374: 28 98 cbi 0x05, 0 ; 5
376: 10 cf rjmp .-480 ; 0x198 <main+0xa8>
}
else
{ PORTB |= 0x01 ;
378: 28 9a sbi 0x05, 0 ; 5
37a: 0e cf rjmp .-484 ; 0x198 <main+0xa8>


わいのif文を使う稚拙な文章力によると冗長なrjmpが付いてしまう
〜をつかって簡潔に表記できる気がするので
もっと素敵な表記方法があれば教えてください
AVRマイコン総合スレ Part39&#169;2ch.net [無断転載禁止]©2ch.net
586 :774ワット発電中さん[]:2017/10/31(火) 11:29:12.89 ID:4XxAhhrH
ありがとうございまする
そういやXORってなものがありましたね
発想できなかったわいやばいかもw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。