Upload
donni-andika
View
66
Download
0
Embed Size (px)
Citation preview
Operator BitwiseOperator bitwise digunakan untuk memanipulasi bit dari data yang ada di memori. Operator bitwise dalam Bahasa Basic :Shift A, Left, 2 : Pergeseran bit ke kiriShift A, Right, 2 : Pergeseran bit ke kananRotate A, Left, 2 : Putar bit ke kiriRotate A, right, 2 : Putar bit ke kanan
Program led berjalan bolak-balik menggunakan operasi pergeseran
'----------------------------------------------------------------------------‘led berjalan bolak balik menggunakan operasi pergeseran'----------------------------------------------------------------------------$regfile = "8535def.dat" 'deklarasi mikrokontrler atmega8535$crystal = 12000000 'deklarasi kristalConfig Portc = Output 'configurasi portc sebagai output
Dim Data1 As ByteData1 = 1Do
DoRotate Data1 , Left , 1Portc = Data1Waitms 100Loop Until Portc = 128DoRotate Data1 , Right , 1Portc = Data1Waitms 100Loop Until Portc = 1
LoopEnd
Operasi SHIFT LEFT
PROGRAM shift left
$crystal = 1000000Dim X As Byte , N As ByteP1 = 0P2 = 0P3 = 0
Do P0 = 7 For N = 0 To 8 Shift P0 , Left , 1 Wait 1 NextLoop
Hasil Output
Program OUPUT SHIFT – RIGHT
$crystal = 1000000Dim X As Byte , N As ByteP1 = 0P2 = 0P3 = 0
Do P0 = &H80 For N = 0 To 8 Shift P0 , Right , 1 For X = 1 To 1000000 Next NextLoop
Nama: Doni Andika
NIM:061230320919
Kelas:3.EEA
Operator Bitwise (Manipulasi per bit)
Operator bitwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori.
Operator bitwise dalam bahasa BASCOM adalah sebagai berikut :
<< : Pergeseran bit ke kiri
>> : Pergeseran bit ke kanan
Mengambil Bit yang paling Berbobot
Operasi Geser Kiri (<<)
Operasi geser kiri merupakan operasi yang akan menggeser bit-bit kekiri sehingga bit 0 akan
berpindah ke bit 1 kemudian bit 1 akan berpindah ke bit 2 dan seterusnya. Contohnya :
Dim a as Word
a = 128
SHIFT a, RIGHT, 1
Print a
Operasi Geser Kanan(>>)
Operasi geser kiri merupakan operasi yang akan menggeser bit-bit kekanan sehingga bit 7
akan berpindah ke bit 6 kemudian bit 6 akan berpindah ke bit 5 dan seterusnya. Contohnya :
Dim a as Word
a = 128
SHIFT a, LEFT , 1
Print a