Matrisskrivare penna skriva skärm (3 / 6 steg)
Steg 3: Programmet analys
För att upptäcka tillståndet för punkterna på dot matrix måste vi ljus LED, och göra det dåliga skick, när pennan närmar sig någon gång, vi satt punkt höjdpunkten. Men hur vet vi koordinaterna för denna punkt? Principen är: Låt LED tänds en efter en, först av den första raden, sedan andra av den första raden..., fram till sist av den första raden. Slå igen först av den andra raden, lyser upp LED i sin tur i en loop. Varje LED har staten värde: 0 står för dim staten, 1 står för högdager staten. När pennan närmar sig någon gång men det är inte den punkten tur att lysa upp, eftersom pennan inte upptäcka ljus, upprätthåller det en hög nivå på produktionen av motsvarigheten. När det är tur att lysa upp denna punkt, komparator utgångar en låg nivå, MCU körs avbryta program när den upptäcka en höjdskillnad och får värdet av aktuella raden eller kolumnen, därefter in att hitta punkten av värdet av rad och kolumn 1, och ställa in den för att markera staten när det är lättat upp nästa gång. Vi ser hela dot matrix lyser upp när öka avsökningen fart, snarare än en efter en.