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

Fórumok

"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ások

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.

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.