;************************************************************************** MAIN ;povolte si rutinu dle pozadavku goto blikani ;test zapisu do MCP23016 ;goto read_pin ;goto read_int ;test cteni pod prerusenim goto $ ;**************************************************************************prostým smazáním středníku u požadovaného testu. Nezapomeňte, že je to soubor rutin, takže vždy může být povolena jen jedna. V archivu ke stažení v závěru stránky je komentovaná knihovna rutin pro zápis do expandéru, pro čtení dat z expandéru a pro čtení dat z expandéru pod přerušením. Přerušení není typicky připojeno na přerušení mikroprocesoru, ale na jeden bit portu, který se opakovaně testuje. Je to pouze pro snazší průhlednost rutiny, implementaci do přerušení jistě zvládne každý sám. Odkaz na tuto rutinu naleznete také na stránce rutin pro procesory x51 a PIC
POZOR - Ještě snad zaslouží drobný popis zapsání vždy druhého byte. Protože obvod má registry dvoubytové, pak stačí,pokud odešleme adresu prvního byte, zapíšeme do něj data. Pak stačí znovu odeslat data a ta budou zapsána do druhého registru v registrovém páru. Příklad: Chci zapisovat do výstupu GP0 a pak GP1. Zapíšu adresu registru GP0, odešlu data. A dále nemusím nastavovat adresu na GP1, ale rovnou odešlu znovu data a ta jsou umístěna do GP1. Pokud budete nejprve zapisovat do GP1, pak další zápis bez adresy zapisuje do GP0. Toto platí pro všechny registry. |
| Archiv s obslužnými knihovnami ve formátu *.asm a schéma ve větší velikosti |
© DH servis 2002 - |