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
Zcela nefunkcni program - assembler
Re: Zcela nefunkcni program - assembler
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)
(pravil K. H. Borovský o cenzuře internetu)
Re: Zcela nefunkcni program - assembler
Pff, tak tohle vubec nedavam uz :/
Re: Zcela nefunkcni program - assembler
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)
(pravil K. H. Borovský o cenzuře internetu)
Re: Zcela nefunkcni program - assembler
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
)

Re: Zcela nefunkcni program - assembler
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)
(pravil K. H. Borovský o cenzuře internetu)
Re: Zcela nefunkcni program - assembler
Heled tak jsem to zkousel podle toho, co jsi napsal... Delal jsem to snad 4x a stale nefunkcni, nenapisu to... Takze uz vubec netusim :/
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 10
- 28573
-
od mmmartin
Zobrazit poslední příspěvek
22 led 2025 21:47
-
- 4
- 3387
-
od Dolpi
Zobrazit poslední příspěvek
01 zář 2024 22:17
-
- 8
- 5414
-
od Baggy
Zobrazit poslední příspěvek
29 zář 2024 22:11
-
- 2
- 2967
-
od Alferi
Zobrazit poslední příspěvek
16 zář 2024 08:53
-
-
Program na hledání poškozených souborů JPG Příloha(y)
od Rosta_Kolmix » 09 lis 2024 11:01 » v Design a grafické editory - 2
- 4503
-
od Minapark
Zobrazit poslední příspěvek
15 lis 2024 11:04
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti