KOMUNITAS HOBBIYST ELEKTRONIKA - KHE

Diskusi Elektronika => Kategori Mikrokontroller/Robotik => Mikrokontroller Seri ATMEL => Topik dimulai oleh: rizaldi pada Januari 16, 2013, 04:27:15 PM

Judul: <ask> tentang program asembly mcs51
Ditulis oleh: rizaldi pada Januari 16, 2013, 04:27:15 PM
maaf salam kenal nama saya rizaldi
ini post pertama saya...
saya punya masalah mas nih sama mcs51 AT89C51
saya gak terlalu ngerti ama guidenya soalnya bingung banget;
tapi ane pengen tahu nih gimana caranya ya gan supaya 8 push buton pada port1 bisa menyalakan 8 led pada port C sesuai yagn di tekan pada push butonnya ...
ini codingan saya memakai dt51 windows downloader sama compilernya asm51 ... gini ya bang codingan saya

$mod51
$TITLE(COBA.ASM)
PORTA      EQU   2000H
PORTB      EQU   2001H
PORTC      EQU   2002H          ;LED
CPORT      EQU   2003H         ;Bang in sama gak sam port1 buat push buton


ORG 6000H     ; karena saya pake cs3

XX:

                MOV     A,#CPORT    ; aku kira A itu acumulator... jadi inputan yang masuk di port1 di akumulator
                MOVX    @DPTR,A
      MOV   DPTR,#PORTB
      MOVX    @DPTR,A
      MOV   DPTR,#PORTC
      MOVX    @DPTR,A
      MOV   P1,#CPORT   ; ini aku ngarang hahahah P1 itu apa ya port 1 tah
                ACALL   Delay
                AJMP       XX
                 END
Judul: Re:<ask> tentang program asembly mcs51
Ditulis oleh: dendi90 pada Maret 30, 2013, 05:05:03 AM
salam knal smuanya gan
mta tulung dunk gan, ada yang punya contoh  source code running text led at89s51
yang msih dalam bntuk .asm atu .txt
mohon bantuanya agan-agan... :) :)
trima kasih sblumnya gan.
Judul: Re:<ask> tentang program asembly mcs51
Ditulis oleh: kenzanin pada Juli 14, 2016, 04:45:00 PM
ORG 0000H
MAIN:
    mov a,PORT1 # PORT1 untuk tombol
    mov PORT2,a # PORT2 untuk LED
    sjmp MAIN