In een single-chip applicatiesysteem is het scannen van het toetsenbord slechts een van de taken van de CPU. In de praktische toepassing, om tijdig te kunnen reageren op de werking van de sleutel, maar ook om meer CPU-werktijd in beslag te nemen, is het noodzakelijk om de juiste toetsenbordwerkmethode te kiezen op basis van de drukke situatie van CPU in het toepassingssysteem. Toetsenborden werken over het algemeen in programmatisch scannen (query) en onderbreken het scannen.<br>1. Programmeren van de scanmethode<br>Cpu-naar-toetsenbordscanning kan een programmagestuurde willekeurige manier gebruiken om de toetsenbordscanner aan te roepen om te reageren op de vereisten voor toetsinvoer, of het kan getimede controle gebruiken, dat wil zeggen om subprogramma's voor toetsenbordscanning aan te roepen om op een bepaald moment te reageren op de vereisten voor sleutelinvoer.<br>2. Onderbreek de scanmethode<br>Programmatisch scannen werkt tijdig om te reageren op getypte commando's of gegevens, maar op deze manier, ongeacht of er een toetsaandruk op het toetsenbord is, scant de CPU het toetsenbord altijd regelmatig en wanneer het toepassingssysteem werkt, is toetsinvoer niet vereist, dus de CPU heeft vaak een lege scanstatus. Om de efficiëntie van de CPU te verbeteren, maakt het systeem gebruik van interrupt scanning. Dat wil zeggen, alleen op het toetsenbord wanneer de toets wordt ingedrukt wanneer het interruptverzoek wordt ingedrukt, reageert de CPU op het interruptverzoek, draait om het serviceprogramma te onderbreken, toetsscanning, identificatiesleutelcode.
正在翻译中..