Paso 7: Software
La última parte de todo es crear el software que une todo. Por desgracia, el SX tiene una muy limitada cantidad de memoria para trabajar con, así que requiere algunos trucos para hacer que el software de trabajo.
Hay un diagrama de flujo del diseño.
/ * Definiciones de estilo * / tabla. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-prioridad: 99; mso-estilo-qformat:yes; mso-estilo-parent: ""; mso-padding-alt: 0 en 5.4pt 0 en 5.4pt; mso-para-margen: 0; mso-para-margen-abajo: .0001pt; mso-paginación: viuda-huérfano; fuente-tamaño: 11.0pt; font-family: "Calibri", "sans-serif"; mso-ascii-font-familia: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: minor-lejano Oriente; mso-hansi-fuente-familia: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi;}
Algunas cosas importantes a tener en cuenta: debido a la limitada memoria de los SX48, no es una buena idea intentar almacenar todos los datos de la tarjeta o la clave introducida. La solución simple a esto es que un byte que recuerda lo que 'Coloque' la tarjeta o clave. Cuando se hace un error, que es recordado, y se incrementa la variable de lugar. Así, sólo necesita recordar si alguna vez hubo un error, y si no había, y se llega al final de la llave/tarjeta, los datos deben ser OK. Por razones de seguridad, es muy importante que el sistema de mantener lo que le permite escanear una tarjeta o escriba una clave una vez que determina que ha cometido un error. De lo contrario, sería fácil romper ese sistema al tratar de las diferentes teclas. Con todas estas consideraciones en mente, el sistema permanecerá totalmente seguro mientras que al mismo tiempo no tendrá que preocuparse de los límites del hardware.