۲۳-مرداد-۱۳۹۰, ۱۰:۲۵:۰۱
با سلام
لطفا به این برنامه توجه کنید:
$regfile = "M32def.dat"
$crystal = 8000000
Config Porta = Input
Config Portb = Output
Config Portc = Input
Config Portd = Output
Main:
Do
Debounce Pina.0 , 1 , M1
Debounce Pinc.0 , 1 , M2
Debounce Pina.0 , 0 , M3
Debounce Pinc.0 , 0 , M4
Loop
Do
M1:
Set Portb.0
Goto main
Loop
Do
M3:
Reset Portb.0
Goto Main
Loop
Do
M2:
Set Portd.0
Goto Main
Loop
Do
M4:
Reset Portd.0
Goto Main
Loop
End
خب یکی برام توضیح بده کار این برنامه چی هست؟
با علم بسیار کم من این برنامه دوتا ورودی داره و دوتا خروجی که با 1 شدن ورودی ها خروجی ها هم 1 و با 0 شدن ورودی ها خروجی باید 0 بشه
ولی ؟؟؟؟
قسمت اولش درسته یعنی اگه ورودی 1 بشه خروجی هم 1 میشه
اما
بعد دیگه خروجی 0 نمیشه هر کاری کردم نشد
لطفا بگید مشکل کارم کجاست
لطفا به این برنامه توجه کنید:
$regfile = "M32def.dat"
$crystal = 8000000
Config Porta = Input
Config Portb = Output
Config Portc = Input
Config Portd = Output
Main:
Do
Debounce Pina.0 , 1 , M1
Debounce Pinc.0 , 1 , M2
Debounce Pina.0 , 0 , M3
Debounce Pinc.0 , 0 , M4
Loop
Do
M1:
Set Portb.0
Goto main
Loop
Do
M3:
Reset Portb.0
Goto Main
Loop
Do
M2:
Set Portd.0
Goto Main
Loop
Do
M4:
Reset Portd.0
Goto Main
Loop
End
خب یکی برام توضیح بده کار این برنامه چی هست؟
با علم بسیار کم من این برنامه دوتا ورودی داره و دوتا خروجی که با 1 شدن ورودی ها خروجی ها هم 1 و با 0 شدن ورودی ها خروجی باید 0 بشه
ولی ؟؟؟؟
قسمت اولش درسته یعنی اگه ورودی 1 بشه خروجی هم 1 میشه
اما
بعد دیگه خروجی 0 نمیشه هر کاری کردم نشد
لطفا بگید مشکل کارم کجاست
