Sisukord:

Atari LED -kuup: 3 sammu
Atari LED -kuup: 3 sammu

Video: Atari LED -kuup: 3 sammu

Video: Atari LED -kuup: 3 sammu
Video: Atari Jaguar - амбиции, ложь и чистая мощь 2024, Juuli
Anonim
Atari LED -kuup
Atari LED -kuup

Ülevaade

Selles juhendis vaadeldakse näiteks Atari 800 juhtkangi pordi kasutamist LED -kuubikuga väljundite jaoks.

Sissejuhatus

Kas olete kunagi näinud ühte neist LED -kuubikutest? Nad on täiesti lahedad. Kas olete kunagi mõelnud, kas teie Atari saaks midagi sarnast teha? Mina ka.

Tarvikud

8 -bitine Atari - ma kasutan 800 XL -i

16 kanaliga multiplekser - otsige CD74HC4067 oma lemmikotsingumootori abil

Hulk LED -e - tegin 4x4x4 maatriksi, mis kasutab 64

Juhtmed

Takistid

Naiselik 9 -kontaktiline D -pistik x 2

Samm: selle ehitamine

Selle ehitamine
Selle ehitamine
Selle ehitamine
Selle ehitamine
Selle ehitamine
Selle ehitamine

Piisab sellest, kui öelda, et nende asjade ehitamine on palju raskem, kui esmapilgul tundub (kui sõrmede asemel on käpad), ja halbade liitekohtade kinnitamine on nagu jootekolbiga võtmeaukude operatsioon.

Ma ei kavatse kulutada aega maatriksi ehitamisele, kuna on tüüpe, kes on seda nii palju paremini teinud. Vaata

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

või

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

Multipleksimine

See on tark osa. 64 LED -i olemasolu tähendab tavaliselt 64 juhtmest nende juhtimiseks, kuid Ataril pole nii palju nööpnõelu, mida saab kasutada kirjutamiseks.

Sisestage multiplekser!

Kuup on jagatud 16 veeruks ja 4 reaks. Igal LED -ide veerul on multiplekseri +v sisend ja igal real on 0v. Nii et LED -i sisselülitamiseks selgitame välja, millises veerus see asub, ja lülitame sisse +v rea, seejärel lülitame sisse sobiva maapinna.

Siiski saate korraga süttida ainult ühe LED -i. Kui proovite kahte või enamat, lülituvad sisse ka teised LED -id.

Pidage meeles, et teie multiplekseril võib olla minuga erinevaid ühendusi! Kontrollige kõigepealt oma juhiseid.

2. samm: Atari kood - BASIC

Image
Image
Atari kood - 6502 assamblee
Atari kood - 6502 assamblee

Lisaks tavapärasele tööle saavad juhtkangi pordid ka kirjutada. Selle toimimiseks on natuke trikki;

1) Poke -port A D302 $ 38 dollariga

2) Poke -port D300 dollarit koos $ FF -ga

3) Poke -port A $ D302 juhtseade koos $ 3C -ga. See lülitab sisse bitti 2, mis võimaldab meil porti kirjutada.

Siin on natuke rohkem juhtkangi portide liidesena kasutamise kohta

www.atariarchives.org/creativeatari/Interf…

A -port on üles ehitatud nii, et bitid 0–3 hoolitsevad pulga 0 eest ja bitid 4–7 tegelevad pulgaga 1. Bitte 0–3 1–15 abil torkides saame juhtida multiplekserit ja lülitada sisse LED -ide veeru. Kui lülitame seejärel bitid 4 kuni 7 sisse, saame rida juhtida. Kui veerg ja rida langevad kokku, süttib LED.

Te ei pea üksikuid ridu sisse lülitama; bittide 4 kuni 7 kombineerimisel lülitatakse sisse kaks või enam rida. Lihtsalt olge ettevaatlik, et ka teised LED -id, mida te ei soovi sisse lülitada, võivad süttida.

5 PIIR = 60

10 PORT = 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 OOTAMISEKS = 0 PIIRANGU: JÄRGMINE OOTAMINE

90 GOTO 60

Siin ei toimu midagi välku; kood määrab kirjutamiseks pordi A ja seejärel lülitab juhuslikult sisse LED -i. Efekt on natuke nagu arvuti juustulisest 80ndate alguse ulmeshowst.

3. samm: Atari kood - 6502 kokkupanek

Image
Image

Basic sobib ühe LED -i korraga sisselülitamiseks, kuid väljamõeldud asjad juhtuvad, kui hakkate neid kiiresti välja lülitama, mis loob illusiooni, et mitu LED -i on korraga sisse lülitatud. Seda efekti nimetatakse nägemise püsivuseks ja see sõltub sellest, et LED -id lülituvad kiiremini, kui silm suudab tuvastada. Basic on liiga aeglane, nii et on kokkupanekuaeg.

See kood lülitab sisse nurga LED -id

10 *=$6000

20 SADAM = 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ÕHILINE

150 CLC

160 LDA SEQ, Y

170 STA PORT

180 INY

190 CPY #8

200 BNE MAIN

210 LDY #0

220 JMP PÕHI

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Manuses Leds.atr on mõned eksperimentaalsed failid.

Nautige

Soovitan: