logo

Select Sidearea

Populate the sidearea with useful widgets. Itโ€™s simple to add images, categories, latest post, social media icon links, tag clouds, and more.
[email protected]
+1234567890
 

Percobaan 1.2. Pembuatan Subrutine Waktu Tunda

Pada percobaan ini, 8 LED akan berkedip secara kontinu.
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:
1. Hubungkan modul Microcontroller Trainer dengan power supply +5V
2. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
3. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
4. Ketik program berikut ini:(download file prog12a.asm)

Org 0h
 Start: Mov P0,#11111111b; Kirim data biner 11111111 ke P0
           Call Delay ; Memanggil waktu tunda
           Mov P0,#00000000b; Kirim data biner 00000000 ke P0
           Call Delay ; Memanggil waktu tunda
           Sjmp start
           ;
Delay: mov R1,#255
 Del1: mov R2,#255
 Del2: djnz R2,del2
           djnz R1,del1
           ret
           end

5. Simpanlah program yang anda ketik dan beri nama : prog12a.asm
6. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
7. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)
8. Lakukan pengamatan pada LED
9. Gantilah data tersebut untuk mengedipkan sebuah LED, dua buah LED dan seterusnya,sesuai tabel berikut ini.