سلام
من می خوام یه سرعت روشن خاموش شدن LED رو به صورت آنلاین کنترل کنم .یعنی وقتی LED در حال روشن خاموش شدن است بتوان سرعت روشن خاموش کردن رو هم عوض کرد البه زمان روشن بودن و خاموش بودن بین 1 تا 300 ثانیه متغییره .
$regfile = "m16def.dat"
Config Portb = Output
Config Porta = Input
Dim I As Integer
I = 1
P0:
Do
Debounce Pina.1 , 1 , P1
Debounce Pina.2 , 1 , P2
Debounce Pina.3 , 1 , P3
Loop
P1:
Do
Portb.1 = 1
Wait I
Portb.1 = 0
Wait I
Loop
P2:
I = I + 1
Goto P0
Return
P3:
If I = 0 Then Goto P0
I = I - 1
Goto P0
Return
End
این سورس bascom رو نوشتم ولی بلد نیستم چطوری آنلاین کنترل کنم
در ضمن برای برگشتن به مرحله اول p0 نمی خوام میکرو رو ریست کنم
لطفا راهنمایی کنید
من می خوام یه سرعت روشن خاموش شدن LED رو به صورت آنلاین کنترل کنم .یعنی وقتی LED در حال روشن خاموش شدن است بتوان سرعت روشن خاموش کردن رو هم عوض کرد البه زمان روشن بودن و خاموش بودن بین 1 تا 300 ثانیه متغییره .
$regfile = "m16def.dat"
Config Portb = Output
Config Porta = Input
Dim I As Integer
I = 1
P0:
Do
Debounce Pina.1 , 1 , P1
Debounce Pina.2 , 1 , P2
Debounce Pina.3 , 1 , P3
Loop
P1:
Do
Portb.1 = 1
Wait I
Portb.1 = 0
Wait I
Loop
P2:
I = I + 1
Goto P0
Return
P3:
If I = 0 Then Goto P0
I = I - 1
Goto P0
Return
End
این سورس bascom رو نوشتم ولی بلد نیستم چطوری آنلاین کنترل کنم
در ضمن برای برگشتن به مرحله اول p0 نمی خوام میکرو رو ریست کنم
لطفا راهنمایی کنید
دیدگاه