Q
qbcs
Guest
Hi All,
Έχω αναπτύξει ένα 8051 με βάση ελεγκτή.Ο ελεγκτής έχει μια σειρά από περιφερειακά.Ένας από αυτούς είναι ένα σύνολο 7 κλειδιά.Μετά το πάτημα ενός πλήκτρου, ορισμένες λειτουργία (ες) θα πρέπει να εκτελούνται.Η ρουτίνα πάτημα των πλήκτρων ελπίζεται να διακόψει με γνώμονα όχι πρότυπο σάρωση κλειδί.Όταν έχω προσπαθήσει να κάνει χρήση των διαθέσιμων ρουτίνες, όπως KeyRead_Int.asm από τον J. Flanagan (http://www.8052.com/codelib/KeyRead_Int.asm) και Buttons.asm από Dave Fletcher (http:// www.8052.com/codelib/buttons.asm), έχω αποτύχει να συντονίσει το κύριο πρόγραμμα με τη διακοπή ρουτίνας υπηρεσία.Όταν προσπάθησα να δοκιμάσετε το πρόγραμμά μου με προσομοιωτή 8051, όλα φαίνονται καλά.Όταν το υλικό χρησιμοποιείται, δεν είναι όλα τα πατήματα πλήκτρων μπορεί να αναγνωριστεί.Οι περισσότερες από διαδοχικές πάτημα αγνοήθηκαν.Για παράδειγμα, πιέζοντας προς τα κάτω για πρώτη φορά δεν έχει κανένα πρόβλημα, αλλά πατώντας το ξανά αποδόσεις δεν απαντά.
Θα έχετε την καλοσύνη προσπαθείτε να ρίξετε μια ματιά στα προγράμματα δοκιμής μου, χρησιμοποιώντας την παραπάνω ρουτίνες, και να βοηθήσει να λυθεί το πρόβλημα να σας ευχαριστήσω εκ των προτέρων.
Ευχαριστώ
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο
Έχω αναπτύξει ένα 8051 με βάση ελεγκτή.Ο ελεγκτής έχει μια σειρά από περιφερειακά.Ένας από αυτούς είναι ένα σύνολο 7 κλειδιά.Μετά το πάτημα ενός πλήκτρου, ορισμένες λειτουργία (ες) θα πρέπει να εκτελούνται.Η ρουτίνα πάτημα των πλήκτρων ελπίζεται να διακόψει με γνώμονα όχι πρότυπο σάρωση κλειδί.Όταν έχω προσπαθήσει να κάνει χρήση των διαθέσιμων ρουτίνες, όπως KeyRead_Int.asm από τον J. Flanagan (http://www.8052.com/codelib/KeyRead_Int.asm) και Buttons.asm από Dave Fletcher (http:// www.8052.com/codelib/buttons.asm), έχω αποτύχει να συντονίσει το κύριο πρόγραμμα με τη διακοπή ρουτίνας υπηρεσία.Όταν προσπάθησα να δοκιμάσετε το πρόγραμμά μου με προσομοιωτή 8051, όλα φαίνονται καλά.Όταν το υλικό χρησιμοποιείται, δεν είναι όλα τα πατήματα πλήκτρων μπορεί να αναγνωριστεί.Οι περισσότερες από διαδοχικές πάτημα αγνοήθηκαν.Για παράδειγμα, πιέζοντας προς τα κάτω για πρώτη φορά δεν έχει κανένα πρόβλημα, αλλά πατώντας το ξανά αποδόσεις δεν απαντά.
Θα έχετε την καλοσύνη προσπαθείτε να ρίξετε μια ματιά στα προγράμματα δοκιμής μου, χρησιμοποιώντας την παραπάνω ρουτίνες, και να βοηθήσει να λυθεί το πρόβλημα να σας ευχαριστήσω εκ των προτέρων.
Ευχαριστώ
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο