Sisällysluettelo:

Atari LED -kuutio: 3 vaihetta
Atari LED -kuutio: 3 vaihetta

Video: Atari LED -kuutio: 3 vaihetta

Video: Atari LED -kuutio: 3 vaihetta
Video: Kamera-LAMP, jossa on henkilön seuranta ja tunnistaminen. 2024, Marraskuu
Anonim
Atari LED -kuutio
Atari LED -kuutio

Yleiskatsaus

Tässä ohjeessa tarkastellaan esimerkiksi Atari 800 -joystick -portin käyttöä LED -kuution lähdöissä.

Johdanto

Oletko koskaan nähnyt yhtä näistä LED -kuutioista? Ne ovat aivan siistejä. Oletko koskaan miettinyt, voisiko Atari tehdä jotain vastaavaa? Minä myös.

Tarvikkeet

8 -bittinen Atari - käytän 800 XL: ää

16 -kanavainen multiplekseri - etsi CD74HC4067 suosikkihakukoneellasi

Tonni LED -valoja - Tein 4x4x4 -matriisin, joka käyttää 64: tä

Johdot

Vastukset

Naaras 9 -nastainen D -liitin x 2

Vaihe 1: Rakenna se

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Riittää, kun sanon, että näiden asioiden rakentaminen on paljon vaikeampaa kuin miltä se näyttää (jos sinulla on tassut sormien sijasta), ja huonojen liitosten korjaaminen on kuin avainreikien tekeminen juotosraudalla.

En aio käyttää aikaa matriisin rakentamiseen, koska on olemassa kavereita, jotka ovat tehneet sen paljon paremmin. Katso

www.instructables.com/id/LED-Cube-4x4x4/

tai

www.instructables.com/id/8x8x8-RGB-LED-Cub…

Multipleksointi

Tämä on fiksu osa. 64 LEDin käyttäminen tarkoittaa yleensä 64 johtoa niiden ohjaamiseen, mutta Atarilla ei ole niin paljon nastoja, joita voidaan käyttää kirjoittamiseen.

Syötä multiplekseri!

Kuutio on jaettu 16 sarakkeeseen ja 4 riviin. Jokaisella LED -sarakkeella on +v -tulo multiplekseriltä ja jokaisella rivillä 0v. Joten LEDin sytyttämiseksi selvitämme, missä sarakkeessa se on, ja kytketään +v -linja päälle ja kytketään sitten sopiva maa.

Voit kuitenkin sytyttää vain yhden LED -valon kerrallaan. Jos yrität kahta tai useampaa, myös muut LED -valot syttyvät.

Huomaa, että multiplekserilläsi voi olla erilaisia yhteyksiä minuun! Tarkista ohjeet ensin.

Vaihe 2: Atari -koodi - PERUS

Image
Image
Atari -koodi - 6502 -kokoonpano
Atari -koodi - 6502 -kokoonpano

Normaalin toiminnan lisäksi ohjaussauvojen portit voivat myös kirjoittaa. On pieni temppu sen saamiseksi toimimaan;

1) Poke -portti A Ohjaus $ D302 ja 38 dollaria

2) Poke -portti A $ D300 ja $ FF

3) Poke -portti A Ohjaus $ D302 ja $ 3C. Tämä käynnistää bitin 2, jolloin voimme kirjoittaa porttiin.

Täällä on hieman enemmän joystick -porttien käyttämisestä käyttöliittymänä

www.atariarchives.org/creativeatari/Interf…

Portti A on rakennettu siten, että bitit 0–3 huolehtivat tikusta 0 ja bitit 4–7 käsittelevät tikkua 1. Pistämällä bittejä 0–3 1–15 voimme hallita multiplekseria ja kytkeä päälle LED -sarakkeen. Jos sitten kytket bitit 4-7 päälle, voimme hallita riviä. Jos sarake ja rivi osuvat yhteen, LED syttyy.

Sinun ei tarvitse kytkeä yksittäisiä rivejä päälle; yhdistämällä bitit 4-7, kaksi tai useampia rivejä on päällä. Varo vain, että muutkin LEDit, joita et halua sytyttää, voivat syttyä.

5 RAJA = 60

10 SATAMA = 54016

20 PCTL = 54018

30 POKE PCTL, 56

40 POKE PORT, 255

50 POKE PCTL, 60

60 I = RND (1)*239+16

70 POKE PORT, I

75 FOR WAIT = 0 RAJOITETTAESSA: SEURAAVA ODOTUS

90 GOTO 60

Täällä ei tapahdu mitään salamaa; koodi asettaa portin A kirjoittamista varten ja sytyttää LED -valon satunnaisesti. Vaikutus on vähän kuin tietokone 80-luvun alun juustollisesta scifi-ohjelmasta.

Vaihe 3: Atari -koodi - 6502 -kokoonpano

Image
Image

Basic on hyvä kytkeä yksi LED kerrallaan, mutta hienoja juttuja tapahtuu, kun alat sammuttaa ne nopeasti, mikä antaa illuusion siitä, että useita LED -valoja palaa kerralla. Vaikutusta kutsutaan vision pysyvyydeksi ja se perustuu siihen, että LED -valot kytkeytyvät nopeammin kuin silmä pystyy havaitsemaan. Basic on vain liian hidas, joten se on kokoonpanoaika.

Tämä koodi kytkee kulma -LEDit päälle

10 *=$6000

20 SATAMA = 54016

30 PCTL = 54018

70 LDA #56

80 STA PCTL

90 LDA #$ FF

100 STA PORT

110 LDA #60

120 STA PCTL

130 LDY #0

140 PÄÄKÄYTTÖ

150 CLC

160 LDA SEQ, Y

170 STA PORT

180 INY

190 CPY #8

200 BNE PÄÄ

210 LDY #0

220 JMP PÄÄ

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Leds.atr -liitteessä on joitain "kokeellisia" tiedostoja.

Nauttia

Suositeltava: