Read more
Menghitung frekuensi pulsa mengggunakan
mikrokontroler dengan bascom dan at mega 8535
Skema rangkaian
menghitung frekuensi pulsa mengggunakan mikrokontroler dengan bascom dan
at mega 8535
Source code menghitung frekuensi pulsa mengggunakan mikrokontroler
dengan bascom dan at mega 8535
$regfile="m8535.dat"
$crystal=16000000
Config
Lcdpin=Pin,Rs=PORTC.0,E=PORTC.2 , Db4 = PORTC.4 , Db5 = PORTC.5 , Db6 =
PORTC.6, Db7=PORTC.7
Config Lcd=16*2
Cursor Off Cls
Config Timer1 = Counter , Edge = falling
Lcd
" Freq Counter "
Lowerline
Lcd
"Freq="
Do
Start Counter1
Wait 1
Stop Counter1
Locate 2,6
Lcd Counter1 ; " Hz "
Counter1 = 0
Loop
End



2 Reviews
mas tanya,
ReplyDeletegmana caranya agar pewaktuannya pas 1 detik, soalnya saya coba pake "wait 1" gak pas 1 detik.
bisa gunakan timer mas,
Delete$regfile = "m16def.dat"
$crystal = 11059200
Config Timer1 = Timer , Prescale = 256
Const Cocok = &HA8BF
On Compare1a Timer1_isr ' interupsi Compare1A
Config Portb = Output
Ocr1al = Low(cocok)
Ocr1ah = High(cocok)
Tccr1a = 0 ' non aktifkan luaran OC1A/OC1B
Enable Compare1a ' aktifkan interupsi
Enable Interrupts
Do
NOP
Loop
End
Timer1_isr: ' untuk 1 kali interupsi/detik
Toggle Portb.0
Return
Silakan dikomentari