mohon bantuanya lagi dong gan........
lagi binggung ngatur timer pada mikrokontroller gan...........
kan ane lagi belajar ngatur 2timer yang satu untuk kontrol waktu yang satu untuk kontrol mottor stepper gan
ane pakek mikronya at89s52 gan bahasa pemogramanya assembly
nie bahasa pemogramanyan gan:
1). nie untuk ngatur motornya gan
timerinterrupt:
mov TL0,#0afh
mov Th0,#03ch
djnz pencacah20,Endinterupsi
mov pencacah20,#1
acall MotorPutarKiri
;
Endinterupsi:
ret
2)nie untuk ngatur jam digitalnya gan
TimerProses:
Mov counterHT,#1 ;100 x 0.01 detik = 1 detik
Mov TMOD,#00010001b ;Mode 1, Fungsi =Timer 1 16 bit
LoadHT:
Mov TH1,#000h ;TH1 = D8h
Mov TL1,#000h ;TL1 = F0h
Setb TR1 ;TR1 = 1, Start Running
OFlowHT:
;acall MotorPutarKiri
JNB TF1,OFlowHT ;jump to OFlow if TF1 =0
Clr TR1 ;TR1 = 0
clr TF1
acall tul_pressure
acall DisplayPressure
acall adc
acall DisplayWaktu
Acall jamdigital
djnz counterHT,LoadHT
Mov counterHT,#1
mov a,counterHT
cjne a,#00,LoadHT
ret
nie program uda jalan gan,tapi waktu running timer1 yang untuk kontrol jam digital lama bener counting downya gan..........
harap maklum ya gan ane masi pemula nie.................