Stap 24:
a. elke rij met gegevens begint met "dt" (gegevenstabel) assembler richtlijn
b. alle gegevens gebruikt decimale getallen.
c. alle gegevens moeten worden gescheiden door komma 's
d. de gegevens voor elke modus voor bevatten vijf waarden:
1. snelheid van verandering: de snelheid van kleur veranderen van de huidige waarde naar de nieuwe (. Groter of kleiner) elke stap van de kleurverandering wordt uitgevoerd voor een tijd 5ms waarde verkleuring p.1.
De mate van verandering van 0 betekent dat de wijziging van de huidige naar de nieuwe kleuren onmiddellijk zonder vertraging gebeuren zal
De mate van verandering van kleur moet zijn ingesteld op 255, omdat dat dat het einde van de procedure betekenen zou (zie hierboven)
2. time-delay: na de verandering van kleur, deze tijdlijn toont dat de huidige kleur voordat het programma naar voren zal houden. 50 MS interval door het aantal vremezadrazhkata in 2.
Vertraging 255 en 255 snelheid kleur verandering betekent het einde van het hele programma
3. waarde van rode PWM. 0 = 0% (LED gestopt) of 255 = 100% (volledig verlicht LED)
4. waarde van groene PWM. 0 = 0% (LED gestopt) of 255 = 100% (volledig verlicht LED)
5. waarde van blauwe PWM. 0 = 0% (LED gestopt) of 255 = 100% (volledig verlicht LED)
Meestal is de verandering van de intensiteit in het bereik 0 en 128 meer merkbaar dan in de 128 tot 255. Intenziteta ook afhankelijk van de kleur van de LED's op dit moment. Bijvoorbeeld licht een waarde van 128 blauw lichtjes rood met dezelfde waarde. Dit is omdat de verschillende kleuren van de LED's niet zijn ontworpen met dezelfde intensiteit en anders door het menselijk oog waargenomen.
e. eindmodus wordt aangegeven door dt255 waardoor het programma start opnieuw huidige modus
f. ter afsluiting van het hele programma plaatst dt255 2 keer op een rij.
Na het wijzigen van de MIRROR_TUBE_SequenceData.inc moet worden opgeslagen en MIRROR_TUBE.asm opnieuw gecompileerd. Ik gebruik de originele software van Microchip te compileren van de code. Na het compileren gegenereerd bestand MIRROR_TUBE.hex(die is opgenomen in de programmamap in het gebruik van dat MPLAB IDE), kan nu worden geprogrammeerd chip. Merk op dat het programma bits "lezen beschermen opgegeven" en als u leest de code van de chip ziet niet de inhoud ervan, maar het deert niet dat u, als alles correct wordt gedaan de software moet worden geschreven op de chip.