PORTBのLEDをビット単位のシフト演算を使って左へシフト
または右へシフトするプログラムを考えなさい。
( 例 )
ビット単位のシフト演算子を使ったサンプルプログラムです。
<< 左シフト演算子(bitwise shift left)
>> 右シフト演算子(bitwise shift right)
~ ビット否定演算子(bitwise complement )
shift_left1( ) // 左シフト演算子(RB0からRB7まで)
shift_right1( ) // 右シフト演算子(RB7からRB0まで)
shift_left3( ) // 左シフト演算子とビット否定演算子の組み合わせ
shift_right3( ) // 右シフト演算子とビット否定演算子の組み合わせ
右へシフトあるいは左へシフトとコメントしていますが、ビデオでは逆に動いています。ポートBのLEDは、左からRA0,RA1,RA2,RA3,RA4,RA5,RA6,RA7の並びになっています。
mikroC PRO for PIC
0 件のコメント:
コメントを投稿