Zcela nefunkcni program - assembler

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Weery
nováček
Příspěvky: 12
Registrován: 01 bře 2013 20:16

Zcela nefunkcni program - assembler

Příspěvek od Weery »

Ahoj, potreboval bych poradit co se zbytkem programu, ktery neni zcela funkcni... Jde zase o assembler 8051... Vse mam, akorat mi chybi jen zobrazovani po deseti cislech po 750ms, cisla prijata po seriove lince se zobrazuji ihned...

Zadani je takove:......program, který bude ukládat přijaté bajty do paměti a vždy po přijetí deseti čísel je postupně zobrazí na sedmisegmentovce v intervalu 750 ms. Během zobrazování nebudou nová čísla přijímána.

Program napsany je zde - http://gyazo.com/98fd7ef0173a37b13295baead4255240, vic netusim... Nebyla by mi prosim nejaka rada? Diky
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Zcela nefunkcni program - assembler

Příspěvek od faraon »

Budeš potřebovat (někde ve volné paměti) zásobník na těch deset čísel, a počítadlo kolik už jich tam máš. Příchozí číslo zapíšeš na pozici kam ukazuje počítadlo, to inkrementuješ, a zkontroluješ jestli už jich není deset. Když se ti zásobník naplní, spustíš smyčku která ho postupně zobrazí, každé číslo 3/4s, k tomu využiješ časovač. Pak zhasneš displej, vynuluješ počítadlo, a čekáš na dalších deset čísel...
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Weery
nováček
Příspěvky: 12
Registrován: 01 bře 2013 20:16

Re: Zcela nefunkcni program - assembler

Příspěvek od Weery »

Pff, tak tohle vubec nedavam uz :/
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Zcela nefunkcni program - assembler

Příspěvek od faraon »

A co nedáváš? Časovač vestavěný v procesoru? Čtení a zápis paměti, vestavěné v procesoru? 8051 je dost luxusně vybavená hračka ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Weery
nováček
Příspěvky: 12
Registrován: 01 bře 2013 20:16

Re: Zcela nefunkcni program - assembler

Příspěvek od Weery »

Nedavam prave to pocitani a zapis v pameti.. Neporadil bys mi prosim te jeste nejak vic?... Nebo rovnou jestli bys byl tak hodnej a nenapsal mi tech par radku programu? Ale o to te asi zadat nemuzu :-))
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Zcela nefunkcni program - assembler

Příspěvek od faraon »

Ta vestavěná paměť, přesněji její horní polovina v rozsahu 0x80-0xff, se dá adresovat nepřímo pomocí R0 a R1, když se mrkneš do přehledu instrukcí, uvidíš které se pro to dají použít. A počítadlo můžeš mít buďto v dalším registru, a nebo použít přímo ten kterým adresuješ, a testovat jestli už jsi dosáhl maximální adresu. Předpokládám že na to máš nějaký emulátor (já ne), tak si to v něm vyzkoušej.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Weery
nováček
Příspěvky: 12
Registrován: 01 bře 2013 20:16

Re: Zcela nefunkcni program - assembler

Příspěvek od Weery »

Heled tak jsem to zkousel podle toho, co jsi napsal... Delal jsem to snad 4x a stale nefunkcni, nenapisu to... Takze uz vubec netusim :/
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nefunkční 4NEC2 na WIN10
    od XmuX » » v Windows 11, 10, 8...
    4 Odpovědi
    10467 Zobrazení
    Poslední příspěvek od XmuX
  • Občas nefunkční touchpad po zapnutí/probuzení laptopu
    od Micmen » » v Problémy s hardwarem
    1 Odpovědi
    10049 Zobrazení
    Poslední příspěvek od atari
  • Jaký program pro zpracování videa je nejlepší?
    od zuzana3 » » v Programy ke stažení
    7 Odpovědi
    8274 Zobrazení
    Poslední příspěvek od buchtik

Zpět na „Programování a tvorba webu“