Bascom 8051

Post on 21-Jan-2016

66 views 0 download

Transcript of Bascom 8051

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