Program megírása leírás szerint (mikrokontroller orientált feladat)

 ( tordai_hasadek | 2013. december 9., hétfő - 7:13 )

"Készítsen összeadót vagy kivonót, amely csak a 1, 4, 7 és a 3, 6, 9 számjegyekből álló 3 jegyű számmal végez összeadást. Az operandusok bevitelére használja a mátrix billentyűzetet. Az első operandus, a második operandus és az eredmény jelenjen meg a hétszegmenses kijelzőn: G0: Első 3 jegyű operandus bevitele (bevitelre csak 3, 6, 9, 1, 4, 7 billentyűk használható). G1: Műveleti jel bevitele (bevitelre csak a *, # billentyűk használhatók). ... G2: Második 3 jegyű operandus bevitele (bevitelre csak 3, 6, 9, 1, 4, 7 billentyűk használható). G3: Eredmény megjelenítése vezető nulla kikapcsolásával. G4: A gomb lenyomásának idejére villogjon 1 másodperces ütemben a 3 színű LED-en a piros szín!"
--
Lényeg, hogy c-ben fusson.
Az már mindegy, milyen uC-n fut, lehetőleg pic-re legyen kihegyezve bár az átjárásokat tudom a pic és az avr között.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ezt fogod megírni vagy azt várod, hogy valaki megírja helyetted a beadandót?

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Megírnám én magamtól is, ha tudnám.
Mankó is jól jönne, ha valaki elmagyarázna pár dolgot.

Pl. a feladat kiírója?

Mondjuk itt rád is gondoltam, hogy majd segítesz.

Mert? Házi feladatnál nem javasolt mással elvégeztetni a munkát. Oktatóként meg végképp fújok az ilyenre.
Ha értelmes részletkérdésed van, arra szívesen válaszolok, de az, hogy el se tudsz indulni, az némiképp cinkes.

3, 6, 9, 1, 4, 7 billentyűk használható
bevitelre csak a *, # billentyűk használhatók
bevitelre csak 3, 6, 9, 1, 4, 7 billentyűk használható
Ezeket hogy deklarálom le?

Van igazi vasad vagy szimulatorral dolgozol?

Elso korben tudnod kell hogy a uC melyik labra van kotve,
es az melyik regiszter bittel van kapcsolatban.

Szerintem a net teli van pic TRIS PORT regiszter peldakal es leirasokkal,
elso talalat:
http://www.pcbheaven.com/picpages/The_TRIS_and_PORT_registers/

Valoszinuleg ilyesmi matrix billenytuzetrol lehet szo:
http://www.qsl.net/pa3ckr/bascom%20and%20avr/keyboards/index.html


Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Tris-es dolgok mennek.
Fogjuk rá, hogy a második link alatt szereplő kapcsolási rajz az megfelel.

google elso valasza a "pic counter example" -ra :
http://www.mikroe.com/chapters/view/17/


Amit nem lehet megirni assemblyben, azt nem lehet megirni.