< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 28 Nisan 2022; 11:4:23 > < Bu ileti mini sürüm kullanılarak atıldı > |
89S51 CD çalar devresi program düzenleme konusunda yardım
-
-
acaba kızılötesi sinyal işlenmiyor ya da sinyal çakışması mı var diye düşündürür gibi ama sorun programsal düşünülüyor herhalde;
Yalnız P3.3 data hattı olmalıyken buraya nasıl buton takılmış? Aldığınız örnek de incelenebilir hata açısından. Program içerisinde; her ne kadar uzmanı olmasam da, P3.3 data hattından ziyade direk eject yani çıkarma tuşu gibi yazılmış???
alakalı komutlar,
EJECT_Key bit p3.3 ;open cd-rom trayKod
Yığını:wait_for_ready_state_restart:
jnb EJECT_Key,Check_Tray_Status
mov r2,
......
play_cd:
jnb PLAY_KEY,main_play
jnb EJECT_Key,unload_cd
jmp play_cd
......
jnb NEXT_TRK,play_next_track ;
jnb EJECT_Key,unload_cd ;
jnb Pause_key,Pause_cd
jnb STOP_KEY,stop_cd
jnb PREVIOUS_TRK,play_previous_track ;
sjmp play_loop
....
Pause_Loop:
jnb Stop_Key,Stop_cd
jnb Pause_key,resume_cd
jnb Eject_key,unload_cd
acall delay_100000us
jmp Pause_loop
-
Teşekkürler.
Gerekirse eject tuşunu da iptal ederim sorun değil. Ama kumanda kodlarını programa tanıtmakta sorun yaşıyorum. Kodlarda yeterli açıklama yok.
< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X