Hur man använder en LED Array Module (8 / 9 steg)
Steg 8: Firmware
Och CKDIV8 är också avstängd. Det betyder att processorn inte är saktade ner med en faktor 8.
Jag använde Imagecraft http://www.imagecraft.com/ som ett verktyg i för att kompilera koden. En annan utmärkt kompilatorn är Crossworks IDE av Rowley http://www.rowley.co.uk
Här är en bit av teckentabell:
unsigned char mönster [128] [5] = {
0x00, 0x00, 0x00, 0x00, 0x00, / / 0 - 00
0x00, 0x00, 0x00, 0x00, 0x00, / / 1-01
0x00, 0x00, 0x00, 0x00, 0x00, / / 2-02
0x00, 0x00, 0x00, 0x00, 0x00, / / 3-03
Det går på och på...
Fula, rätt? De första 32 ASCII-tecken är styrtecken. Så lämnade jag dem som 0x00 Visa tomma värden. Jag sa till min son att han kunde göra upp några tecken och lägga dem där. Det var sen. Jag har en känsla av det inte kommer att hända.
Här är där roligt börjar:
0x00, 0x00, 0x2F, 0x00, 0x00, / / 33-21!
0x00, 0x07, 0x00, 0x07, 0x00, / / 34-22 "
0x14, 0x7F, 0x14, 0x7F, 0x14, / / 35-23 #
Gå titta på noter - du kommer att se detta är värden från anteckningar.
Jag gjorde några grova kod för att snabbt Visa alla tecken. Den spännande filmen är fullset2. MOV nedan. Koden kommer med en ursäkt: det är bara grov bara för att bevisa att detta fungerar. Ingen finess var förbrukat att göra koden.