Forum Sains Indonesia

Ilmu Terapan => Teknik Elektro => Ilmu Teknik => Mikrokontroler dan Robotika => Topik dimulai oleh: mohamadlukmanhk pada Juni 20, 2011, 07:10:34 AM

Judul: MA-51 USB AT89S51/52
Ditulis oleh: mohamadlukmanhk pada Juni 20, 2011, 07:10:34 AM
Gan ane mau tanya ne, soal mikrokontroller,
ane kan beli Mikro type MA-51 USB AT89S51, ane masih awam di dunia mikrokontroller, tapi pengen bisa...

ane mau tanya coding2, buat nyalain 8 lampu led tapi perdetik...

misal Led1
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: zilonks pada Juli 24, 2011, 02:32:39 PM
pake bascom aja tinggal kasih wait 5 detik
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: Micr(o_O)rganisme pada Juli 24, 2011, 09:07:21 PM
Kutip dari: mohamadlukmanhk pada Juni 20, 2011, 07:10:34 AM
Gan ane mau tanya ne, soal mikrokontroller,
ane kan beli Mikro type MA-51 USB AT89S51, ane masih awam di dunia mikrokontroller, tapi pengen bisa...

ane mau tanya coding2, buat nyalain 8 lampu led tapi perdetik...

misal Led1
  • = 5 Detik

8 buah LED... nyala flip-flop bersamaan dengan delay 5 detik...
Kristal yang dipake 12 MHz
8 LED di Port 0
     
UTAMA:
      MOV P0,#255
      CALL Delay
      MOV P0,#0
      CALL Delay
      SJMP UTAMA

Delay: 
      MOV   R7,#39
      MOV   R6,#38
      MOV   R5,#79
Delay_Loop: 
      DJNZ  R5,$
      DJNZ  R6,Delay_Loop
      DJNZ  R7,Delay_Loop
      RET

klo mau lebih akurat... pake fasilitas timer...

CMIIW...  ;)

Kutip dari: zilonks pada Juli 24, 2011, 02:32:39 PM
pake bascom aja tinggal kasih wait 5 detik

syntax wait 5 detik di bascom apakah benar2 menghasilkan waktu 5 detik...??
di bascom klo pke syntax wait gitu pke metode delay timer apa looping yah...? ???
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: zilonks pada Juli 24, 2011, 09:57:33 PM
tinggal disesuai kan aja... klo dibascom dibuat simple kok

contoh untuk looping....

misal di port0 , at89s51

$regfile = "8051.dat"
$crystal = 11059200

do
port2 = &h11
wait 5
port2 =&h00
loop

nah kira2 begitu, tinggal di ganti aza sesuaikan detik jam aza klo mau,, di "wait 5"
semoga membantu
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: zilonks pada Juli 24, 2011, 09:58:23 PM
Kutip dari: zilonks pada Juli 24, 2011, 09:57:33 PM
tinggal disesuai kan aja... klo dibascom dibuat simple kok

contoh untuk looping....

misal di port0 , at89s51

$regfile = "8051.dat"
$crystal = 11059200

do
p.0 = &h11
wait 5
p.0 =&h00
loop

nah kira2 begitu, tinggal di ganti aza sesuaikan detik jam aza klo mau,, di "wait 5"
semoga membantu
ganti port2 jadi p.2
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: Micr(o_O)rganisme pada Juli 25, 2011, 05:57:00 PM
Kutip dari: zilonks pada Juli 24, 2011, 09:57:33 PM
tinggal disesuai kan aja... klo dibascom dibuat simple kok

contoh untuk looping....

misal di port0 , at89s51

$regfile = "8051.dat"
$crystal = 11059200

do
port2 = &h11
wait 5
port2 =&h00
loop

nah kira2 begitu, tinggal di ganti aza sesuaikan detik jam aza klo mau,, di "wait 5"
semoga membantu

bukan itu maskud saya...
maksud saya bukan looping program...
tapi syntax "wait 5" dalam menghasilkan delay itu menggunakan fasilitas timer mikrokontroler ap bukan?
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: ksatriabajuhitam pada Agustus 07, 2011, 09:36:21 PM
liat aja di disassembly nya

(belum pernah pake bascom sama sekali)
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: muflih pada September 04, 2011, 10:03:25 PM
kalau mau cepat kuasai mikro keluarga 89x emang lebih mudah belajar pake bascom aja. baca buku belajar mikrokontroler at89X dengan basic compiler (bascom8051) versi ebook ya juga ada. materi bukunya lengkap. hubungi [email protected]
Judul: Re: MA-51 USB AT89S51/52
Ditulis oleh: Micr(o_O)rganisme pada September 05, 2011, 09:19:29 PM
Kutip dari: ksatriabajuhitam pada Agustus 07, 2011, 09:36:21 PM
liat aja di disassembly nya

(belum pernah pake bascom sama sekali)

sama mas.. saya jg blm pernah pke bascom...
mangkanya saya bertanya sama pengguna mikro yg dah pernah pke bascom...
klo aja paham atau pernah ingin tau fasilitas mikro apa yg dipake untuk menghasilkan delay...
karena klo urusannya dengan ketelitian yg kritis...
menurut saya itu penting untuk diketahui...

wah.. koq saya jadi OOT... maap... maap...
dilanjut aj deh klo gt... gak enah sama TS nya...  ;D