Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Tak jsem pres noc nechal ulezet napad s klavesnici a rano zacaly prichazet
<img src="BODY_IMAGES_WRAP_GIF"> myslenky.
Na dekoder 1z10 je potreba povesit presny opak, tedy 1z10 enkoder na BCD -
<img src="BODY_IMAGES_WRAP_GIF">74HCT147. Dostaneme 4 bity. Tyhle 4 bity povesime na piny, ktere maji
<img src="BODY_IMAGES_WRAP_GIF">Interrupt-On-Change. Jsou to napriklad piny RB4-RB7 u PIC18F13K50.
V interruptu se provede nasledujici:
int:
swapf PORTB,w
andlw 0x0f
addlw tabstart
movwf FSR
movf INDF,w
movwf PORTC
reti
To je 6 taktu - na 48MHz mame vysledek za pul mikrosekundy.
Zbyvaji nam piny RA0,1,3,4,5 na ruzne srandicky.
A nekomu, komu jsem vnuknul myslenku, zbyva naprogramovat prijem dat z PS/2
<img src="BODY_IMAGES_WRAP_GIF">klavesnice ;-)
Vasek
</pre>