Arsip

Archive for Maret, 2011

Tutorial Mikrokontroller – part 1 (latihan 2)

Maret 1, 2011 3 komentar

Hmm mungking tutorial ini sudah usang, maaf kalo rekan pembaca sudah lebih mahir dari saya,

sebelumnya sudah terlampir tutorial sekedar menampilkan hasil pada port yang di tunjuk. Untuk tutorial ini menampilkan nyala led berkedip. Port yang dituju PORT 1

$mod51 ;header file harap disesuaikan dengan compiler yang digunakan…

org 0h

begin:     mov P1,#0f0h ; data 11110000 dikirim ke Port1
acall delay  ;panggil sub program delay
mov P1,#0fh
acall delay
sjmp begin
delay:    mov R1,#255
del1:    mov R2,#255
del2:    djnz R2,del2
djnz R1,del1
ret
end

bagaimana menggunakan bahasa C…ok ini dia menyalakan Led ….( saya menggunakan SDCC )

#include <reg8252.h>
void wait (void)
{
unsigned int w;
for(w=0;w<0xffff;)
{
w++;
}
}
void main(void)
{
do
{
P1 = 0x00;
wait();
P1 = 0xff;        // P1 = 255 —–> decimal
wait();
}
while(1);
}