Tere.
Üritan PIC16F877A-le selgeks teha 4x3 matrix klaviatuuri nuppe, et ta täidaks eri nuppude vajutamisel erinevaid ülessandeid. Soov on teha menüü süsteem mille vahel saab erinevate nuppudega liikuda.
Proovin asja lahendada STATUS, Z lipu jälgimisega. Koodis loetakse nupp(ASCII koodile vastav) W-sse, siis lahutatakse arvatav väärtus (näit. SUBLW 0x23 ;#).Järgmisena kontrollin lipu olemasolu BTFSC STATUS, Z. Kui vastus oli 0 , siis Z=1 ja täidetakse järgmine käsk.
Miskil põhjusel mul asi ei toimi. Nupu lugemis kood töötab ja nupu väärtused õiged.
Küsiksin targematelt kuidas oleks kõige parem teostada nupu kontroll.
Millist varjanti olete ise kasutanud?
Tänud.
Üritan PIC16F877A-le selgeks teha 4x3 matrix klaviatuuri nuppe, et ta täidaks eri nuppude vajutamisel erinevaid ülessandeid. Soov on teha menüü süsteem mille vahel saab erinevate nuppudega liikuda.
Proovin asja lahendada STATUS, Z lipu jälgimisega. Koodis loetakse nupp(ASCII koodile vastav) W-sse, siis lahutatakse arvatav väärtus (näit. SUBLW 0x23 ;#).Järgmisena kontrollin lipu olemasolu BTFSC STATUS, Z. Kui vastus oli 0 , siis Z=1 ja täidetakse järgmine käsk.
Miskil põhjusel mul asi ei toimi. Nupu lugemis kood töötab ja nupu väärtused õiged.
Küsiksin targematelt kuidas oleks kõige parem teostada nupu kontroll.
Millist varjanti olete ise kasutanud?
Tänud.
Comment