forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Freescale M68HCS08-indikace počtu stisků tlačítka na LED/LCD

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Jiné mikrokontroléry, procesory, hradla
 
plzhelp
Nováček
Nováček


Založen: 31.10.2011
Příspěvky: 1

PříspěvekZaslal: 31 říjen 2011, 17:47    Předmět: Freescale M68HCS08-indikace počtu stisků tlačítka na LED/LCD Citovat

Zdravím. Potřeboval bych pomoct. Programování mikropočítačů mi moc nejde a zvládám vcelku jednodušší příkazy. Jenže máme samostatnou práci a nějak si nevím rady.
Tady je moje zadání: V jazyce C vytvořte program pro mikropočítač HCS08 s následující funkčností.
Program bude počítat stisky tlačítka SW1 na vývojovém kitu. Po každém stisku tlačítka SW1 blikne LED1 tolikrát, kolikátý stisk tlačítka v pořadí právě program zaznamenal. Tedy po prvním stisku tlačítka blikne LED jedenkrát, po dalším stisku tlačítka blikne LED dvakrát, atd.
Počet stisknutí se zároveň zobrazí na displeji.
Maximální počet stisknutí bude omezen na 9. Po desátém stisku tlačítka SW1 už program nesignalizuje počet stisknutí blikáním LED ani jej nezobrazuje na displeji. Pouze zobrazí na displeji hlášení „dosazeno max“.
Tlačítkem SW2 bude možno počet stisků vynulovat. Při dalším stisku SW1 pak program začne počítat znovu od 1.
Tlačítkem SW3 bude možno zobrazit na displeji třetí mocninu aktuálního počtu stisků tlačítka. Jestliže je tedy např. právě zobrazeno na displeji číslo 5 (stiskl jsem předtím 5x tlačísko SW1), pak po stisku SW3 program zobrazí hodnotu 125 (5 na třetí).

Kdyby někdo věděl jak na to a poslal by mi to, nejlépe co nejdřív, byl bych mu vděčný. Díky moc

Arrow administrator: přejmenováno z "Pomoc s programováním"
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
DragonSoul
Profesionál
Profesionál


Založen: 4.3.2010
Příspěvky: 521
Bydliště: Praha

PříspěvekZaslal: 01 listopad 2011, 8:13    Předmět: Citovat

Ahoj,
Jako vzdycky ti tady nikdo nenapise kompletni program a neudela za tebe tuto praci.
Pokud umis jednoduche prikazy v C tak uz tohle ti staci k vypracovani domaciho ukolu.
Pokud nebudeme pocitat s osetrovanim zakmitu tlacitka, dovolim si tvrdit, ze se program vleze do 20 radek at nezeru (samozrejme ze se program da napsat i do jednoho radku ale nejsi sebevrah).
Program bude obsahovat 3x IF prikaz a promennou, ktera se v prvnim IF bude pricitat a testovat jestli neni vetsi nez 9, v druhem IF se bude mazat a v tretim IF se do jine promenne 3x vynasobi prvni promenna.
Jak tam funguje vypis neceho na display to netusim, ale urcite uz jste na tom delali nejake priklady, tak pokud si to neflakal, tak to umis.
Spise zkus neco vytvorit sam, zjistit jestli ti to funguje (pokud mas moznost) a pokud se nekde zaseknes, tak ti mileradi pomuzeme. Nicmene naucit se to musis sam...

_________________
Hodne se ucim (delam hodne chyb).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Jiné mikrokontroléry, procesory, hradla Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2018 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)