Jak skonfigurować odczyt klawiatury w 90s2313 z GCCAVR, gdy Bascom działa?
AVR - pomocy!
From: "Superbeer" <superbeer_at_nospam_tlen.pl>
Subject: AVR - pomocy!
Date: Thu, 12 Sep 2002 09:03:35 +0200
Cześć.
Próbuję kontrolować klawiaturę (powiedzmy pojedyńczy przycisk) z 90s2313.
Niestety mój AVR za diabła nie chce czytać kalwiatury ale tylko gdy program
pochodzi z GCCAVR. Bascom-owy program działa bez zarzutu.
Proszę o jakieś konstruktywne uwagi.
Wielkie dzięki.
---
Pozdrawiam
Superbeer
PS
Załączam listing programu w GCCAVR.
#include <io.h>
#include <io2313.h>
#include <iomacros.h>
int main (void)
{
/* Czytanie klawiatury */
outp(0x00, DDRB); // Port B jako wejście
outp(0xff, DDRD); // Port D jako wyjście
sbi(PORTD, 4);
sbi(PORTD, 5);
for (;;)
{
sbi(PORTD, 3); // Zaadresowanie klawiatury
cbi(PORTD, 2);
uint8_t result = bit_is_set (PORTB, 0);
if (result)
cbi(PORTD, 5); // Mignięcie diodą
else
sbi(PORTD, 5); // Mignięcie diodą
}
}
From: "Superbeer" <superbeer_at_nospam_tlen.pl>
Subject: Re: AVR - pomocy!
Date: Thu, 12 Sep 2002 09:07:15 +0200
Poprawiam komentarze
#include <io.h>
#include <io2313.h>
#include <iomacros.h>
int main (void)
{
/* Czytanie klawiatury */
outp(0x00, DDRB); // Port B jako wejście
outp(0xff, DDRD); // Port D jako wyjście
sbi(PORTD, 4);
sbi(PORTD, 5);
for (;;)
{
sbi(PORTD, 3); // Zaadresowanie klawiatury
cbi(PORTD, 2);
uint8_t result = bit_is_set (PORTB, 0);
if (result)
cbi(PORTD, 5); // Zapalenie diody
else
sbi(PORTD, 5); // Zgaszenie diody
}
}
From: "Michał Lankosz" <nie_at_nospam_lubie.spamu>
Subject: Re: AVR - pomocy!
Date: Thu, 12 Sep 2002 10:04:34 +0200
uint8_t result = bit_is_set (PORTB, 0);
PINB !!!!!!
--
Michał, SQ9FQQ http://sq9fqq.prv.pl/
GG:374157 http://free.ngo.pl/~sp9zcj/
mike2001 (malpa) tlen.pl
From: "GG" <gayosek_at_nospam_poczta.onet.pl>
Subject: Re: AVR - pomocy!
Date: Thu, 12 Sep 2002 11:36:26 +0200
Użytkownik "Superbeer" <superbeer_at_nospam_tlen.pl> napisał w wiadomości
/* Czytanie klawiatury */
outp(0x00, DDRB); // Port B jako wejście
outp(0xff, DDRD); // Port D jako wyjście
[...]
No ale jak jest podlaczona klawiatura - zwiera do masy, do plusa,
matryca, ile przyciskow?????
--
Grzesiek Gajewski
gayos_at_nospam_interia.pl