avr external interrupt

Ambruzs Gábor ambruzsg at vnet.hu
Thu Oct 19 22:31:03 CEST 2006


nah
van egy kis problemam
akartam annyit csinalni, hogy egy ledet kapcsolgatok ki be egy gombbal. :)
tudom hattalmas feladat, de meg ebben is van elakadasom.
avr gcc-vel ugykodom
szoval

definialtam egy globalis valtozot, ami csak anniy, hogy on/off a led 
allapota.
a megszakitas rutin annyit csinal, hogy megvaltoztatja ezt a "flag"-et.

a main egy vegtelen ciklus, benne annyi, hogy ha a led on akkor tegye 
magasba a kimentet, ha meg off, akkor kikapcs.

na ez igy nem muxik

ha viszont a ki/bekapcsot beleteszem a megszakitas rutinba, akkor muxik.
nem igazan vagom miert van igy.

elmeletem szerint, ugye ez porog mint az allat  a mainban, nezi a 
globalis on/offot, es annak megfeleloen folyamatosan tartja a kimenetet.
amikor jon a mexakitas, akkor az on off-ra valt (es viszont)majd  miutan 
visszater  a mexakitas rutin, a porgo main a megvaltozott on/off flagnek 
megfeleloen atkapcsolja a ledet.
miert nem igy mukodik?


gabor



More information about the Elektro mailing list