Namn på 7-segment Display Atmel Avr (4 / 5 steg)
Steg 4: Koppla upp / titta (lite) närmare på koden
Från bilden, vad jag gjorde nästa var krok min pins från 7 segment displayen till motstånd och sedan till Port D stift av atmega328p (stift 0-7 på arduino) jag uppkopplad dessa pins enligt min "kära och noll" tabell.
För ett snabbt exempel, om vi ville lysa upp "A" på displayen, skulle vi behöva titta på diagrammet. Vi behöver (enligt min ritning/tolkning) att lysa upp pins a, b, c, d, e, f och inte g, h... så, baserat på min pin arrangemang min binär sträng skulle vara: 0b11111100
0b: berättar koden att vad som följer är i binärt format
11111100: är de bitar som vi vill belysa. Igen, "1" att vara "På" och "0" att vara "off"
Det enklaste sättet att tänka på detta är att från höger till vänster (med hjälp av Port D) '1' och '0' complelty match upp med stift 0-7 att vara med-'1' eller utan-'0' spänning på dem. Så, laddar 0b11111100 på PortD direkt visar "på" pins 2,3,4,5,6,7 på arduino samtidigt hålla 0,1 off.
Ser du i slutet av min assemblerkod det finns en massa av "fula" kod, bara jämför och förgrena sig till andra funktioner. Dessa funktioner är bara att placera korrekt 8 bitar ordna av ettor och nollor på utdata registret att skjutas till Port D baserat på ASCII Hex värde ges.