Jumat, 01 Januari 2010

Latihan no.1 "Output LED dan PWM menggunakan SMART-AVR Basic"

Dalam latihan 1 ini akan di tunjukkan bagaimana membuat program output yang dihubungkan ke LED dan pemakaian perintah FOR dan NEXT.
Pertama buatlah rangkaian seperti pada gambar berikut:






















Kedua buatlah program dengan notepad atau dos editor biasa seperti berikut tanpa ada penambahan karakter apapun:

START:
FOR VAR0 = 1 TO 10
SET PB1
CLR PB2
CLR PB3
DELAY = 15
SET PB2
CLR PB1
CLR PB3
DELAY = 15
SET PB3
CLR PB2
CLR PB1
DELAY = 15
CLR PB1
CLR PB2
CLR PB3
DELAY = 15
NEXT VAR0

FOR VAR2 = 1 TO 10
CLR PB1
CLR PB2
CLR PB3
DELAY = 15
SET PB1
SET PB2
SET PB3
DELAY = 15
NEXT VAR2

GOTO START

Setelah di compile dan dijalankan maka LED akan berkedip dengan dua variasi yang berbeda sedangkan untuk output PWM menggunakan program sebagai berikut.

VAR11 = 0
LOOP:
VAR11 = VAR11 + 1
GOSUB MASUK
IF VAR11 = 75 THEN LOOP1
GOTO LOOP

LOOP1:
VAR11 = VAR11 - 1
GOSUB MASUK
IF VAR11 = 0 THEN LOOP
GOTO LOOP1

MASUK:
PWM1 = VAR11
PWM2 = VAR11
PWM3 = VAR11
DELAY = 1
RETURN

Setelah di compile dan di download maka LED akan menyala meredup dan menyala dari kecil ke terang.

Selamat mencoba

Tidak ada komentar:

Posting Komentar