Rulla en LCD linje ut, hur man
Flytande kristall biblioteket har två ganska användbara funktioner scrollDisplayLeft() och scrollDisplayRight(). Dessa funktioner rulla hela displayen. Det vill säga rulla de både linjer på en LCD-1602 och alla fyra rader på en 2004 LCD. Vad vi ofta behöver är förmågan att bläddra en enda rad på dessa skärmar snarare än hela displayen. Också, vi ofta vill rulla en hel rad utanför skärmen och inte bara av en position, eftersom funktionerna i flytande kristall biblioteket erbjuder. Detta Instructable ger funktioner för att göra just detta, och så bör ses som ett tillägg till funktionerna scrollDisplayLeft() och scrollDisplayRight() i flytande kristall-biblioteket.
Förmågan att bläddra rader kvar och rätt individuellt ger oss ett elegant sätt att rensa en display för att visa den andra linjer. (Det finns mer om det senare i detta Instructable.) Det ger oss också möjlighet att använda rader längre än 16 tecken visningsfunktioner på varje rad. Vi kan använda längre köer genom rullning tidigare tecken utanför skärmen.
Tänk att i stället för de tre rullande raderna visas här, "Här rullar av", "Nu här rullar" och "The senaste en nu" dessa linjer var i själva verket fragment av en längre linje bestående av alla tre. Genom att placera de längre raden fragment inuti en slinga som vi kan fortsätta att visa den linjen så många tid som vi gillar eller genom att använda while(1) {...}, kan vi fortsätta att visa denna långa raden för alltid, tills avbruten.