RTV forum PL | NewsGroups PL

Problemy z wyświetlaniem na LCD przy obsłudze przerwania INT1 w AT90S2313

AVR LCD i przerwanie

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Problemy z wyświetlaniem na LCD przy obsłudze przerwania INT1 w AT90S2313

uC PC
Guest

Mon Jul 02, 2007 7:19 pm   



Mam AVRa AT90S2313 do którego podłączyłem LCD.
Wszystko jest OK dopóki nie zaczynam obsługiwać przerwania z INT1.
Wszystko programuje w CodeVisionAVR C Compiler

Czy ktoś może spotkał się podobnym problemem i wie jaka może być przyczyna
problemu.


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Łukasz Zemła
Guest

Mon Jul 02, 2007 7:41 pm   



uC PC pisze:
Quote:
Mam AVRa AT90S2313 do którego podłączyłem LCD.
Wszystko jest OK dopóki nie zaczynam obsługiwać przerwania z INT1.
Wszystko programuje w CodeVisionAVR C Compiler

Czy ktoś może spotkał się podobnym problemem i wie jaka może być przyczyna
problemu.

Tzn. jakiego problemu?

--
Pozdrawiam,
Łukasz "Coulomb" Zemła

uC PC
Guest

Mon Jul 02, 2007 7:54 pm   



Quote:
uC PC pisze:
Mam AVRa AT90S2313 do którego podłączyłem LCD.
Wszystko jest OK dopóki nie zaczynam obsługiwać przerwania z INT1.
Wszystko programuje w CodeVisionAVR C Compiler

Czy ktoś może spotkał się podobnym problemem i wie jaka może być przyczyna
problemu.

Tzn. jakiego problemu?

--
Pozdrawiam,
 Łukasz "Coulomb" Zemła

Problem polega na tym że jak nie uaktywniam przerwania na INT1
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
GIMSK=0x00;
MCUCR=0x00;

to na wyświetlaczu LCD 2x20 widać napis który che wyświetlić.
A jak włączam przerwanie na INT1:
// External Interrupt(s) initialization
// INT0: Off
// INT1: On
// INT1 Mode: Low level
GIMSK=0x80;
MCUCR=0x00;
GIFR=0x80;
to napis znika, na wyświetlaczu nic się nie wyświetla.

Problem jest powtarzalny.




--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

T.M.F.
Guest

Mon Jul 02, 2007 8:14 pm   



Quote:
Problem polega na tym że jak nie uaktywniam przerwania na INT1
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
GIMSK=0x00;
MCUCR=0x00;

to na wyświetlaczu LCD 2x20 widać napis który che wyświetlić.
A jak włączam przerwanie na INT1:
// External Interrupt(s) initialization
// INT0: Off
// INT1: On
// INT1 Mode: Low level
GIMSK=0x80;
MCUCR=0x00;
GIFR=0x80;
to napis znika, na wyświetlaczu nic się nie wyświetla.

Problem jest powtarzalny.

Myslisz, ze bez pokazania istotnych czesci programu i sposobu w jaki
jest podlaczony LCD ktos wpadnie co jest nie tak? Napisz moze na jakas
grupe typu paranauki - bedzie wieksza szansa na znalezienie wrozki Smile
Poszukalbym problemu w handlerze przerwania INT1.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Łukasz Zemła
Guest

Mon Jul 02, 2007 8:24 pm   



uC PC pisze:
Quote:
uC PC pisze:
Mam AVRa AT90S2313 do którego podłączyłem LCD.
Wszystko jest OK dopóki nie zaczynam obsługiwać przerwania z INT1.
Wszystko programuje w CodeVisionAVR C Compiler

Czy ktoś może spotkał się podobnym problemem i wie jaka może być przyczyna
problemu.
Tzn. jakiego problemu?

--
Pozdrawiam,
Łukasz "Coulomb" Zemła

Problem polega na tym że jak nie uaktywniam przerwania na INT1
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
GIMSK=0x00;
MCUCR=0x00;

to na wyświetlaczu LCD 2x20 widać napis który che wyświetlić.
A jak włączam przerwanie na INT1:
// External Interrupt(s) initialization
// INT0: Off
// INT1: On
// INT1 Mode: Low level
GIMSK=0x80;
MCUCR=0x00;
GIFR=0x80;
to napis znika, na wyświetlaczu nic się nie wyświetla.

Problem jest powtarzalny.

Po wódce zbiera mi się na pomoc ludziom, i nawet włącza mi się tryb
wróżbity - jesteś pewien, że INT1 powinno być aktywne poziomem? Bo
zdajesz sobie konsekwencje z tego faktu, prawda?

--
Pozdrawiam,
Łukasz "Coulomb" Zemła

elektroda NewsGroups Forum Index - Elektronika Polska - Problemy z wyświetlaniem na LCD przy obsłudze przerwania INT1 w AT90S2313

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map