
Program Assembly Membunyikan Speaker Frekuensi 500Hz
;- BAB4_03.ASM -------------------------------------------------------------------
;
; Program membunyikan speaker dengan menggunakan frekuensi 500Hz
;
; --------------------------------------------------------------------------------
;
ASIK EQU -1000 ; nilai isi ulang 1000
ORG 0H
;
MOV TMOD,#01H ; menggunakan timer 0 mode 16 bit (0000 0001)
KALANG: MOV TH0,#HIGH ASIK ; siapkan nilai isi ulang pada
MOV TL0,#LOW ASIK ; TH0 dan TL0 (timer 0)
SETB TR0 ; hidupkan timer 0
TUNGGU: JNB TF0, TUNGGU ; tunggu hingga melimpah
CLR TR0 ; hentikan timer 0
CLR TF0 ; nol-kan flag overflow
CPL P1.0 ; 'toggle' pada P1.0
SJMP KALANG ; ulangi lagi dari awal
END
Semoga bermanfaat & selamat belajar!