Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 01:37:23 AM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 102
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 1
Guests: 105
Total: 106

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

MA-51 USB AT89S51/52

Dimulai oleh mohamadlukmanhk, Juni 20, 2011, 07:10:34 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

mohamadlukmanhk

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

zilonks

pake bascom aja tinggal kasih wait 5 detik

Micr(o_O)rganisme

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...? ???

zilonks

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

zilonks

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

Micr(o_O)rganisme

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?

ksatriabajuhitam

liat aja di disassembly nya

(belum pernah pake bascom sama sekali)
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

muflih

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]

Micr(o_O)rganisme

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