Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 mar 2026, o 17:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 15 mar 2013, o 23:02 
Offline
Użytkownik

Dołączył(a): 04 mar 2012
Posty: 65
Lokalizacja: Śląsk - Mikołów
Pomógł: 0

Witam. Mam mały problem. Napisałem z pomocą książki prosty program wykorzystujący funkcje. Chciałbym, aby program po naciśnięciu 3 razy klawisza LED_ON automatycznie wyłączał diody. Mam takie coś
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jeśli to skompiluję, pokazują sie dwa warningi, a gdy wgram to na płytkę, program zachowuje się, jak gdyby nie było tego "i". Nie wiem za bardzo jak to rozwiązać. Proszę o pomoc. Program wgrywam za pomocą programatora w ATB na ATmege 644P

_________________
Próbuj, a NA PEWNO CI się uda!! MADE IN SILESIA



Ostatnio edytowano 15 mar 2013, o 23:37 przez mako067, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:10 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Na pewno tak nie porównasz stanu zmiennej i

Cytuj:
if( i=3 ) LED_OFF;


Do porównywania używamy ==


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:13 
Offline
Użytkownik

Dołączył(a): 04 mar 2012
Posty: 65
Lokalizacja: Śląsk - Mikołów
Pomógł: 0

no tak, teraz widze. Ja nadałem i wart. 3.

_________________
Próbuj, a NA PEWNO CI się uda!! MADE IN SILESIA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:13 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

mako067 napisał(a):
no tak, teraz widze. Ja nadałem i wart. 3.


Dokładnie tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lis 2011
Posty: 534
Lokalizacja: Mierzyn
Pomógł: 9

Poza tym co to za funk ja wcinientym?

_________________
pozdrawiam
Jachu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:17 
Offline
Użytkownik

Dołączył(a): 04 mar 2012
Posty: 65
Lokalizacja: Śląsk - Mikołów
Pomógł: 0

Przepisałem tak z książki. Działało, więc sie nie zastanawiałem.

_________________
Próbuj, a NA PEWNO CI się uda!! MADE IN SILESIA



Ostatnio edytowano 16 mar 2013, o 08:28 przez mako067, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lis 2011
Posty: 534
Lokalizacja: Mierzyn
Pomógł: 9

Zadnego bledu przy kompilacji?


Autor postu otrzymał pochwałę

_________________
pozdrawiam
Jachu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:32 
Offline
Użytkownik

Dołączył(a): 04 mar 2012
Posty: 65
Lokalizacja: Śląsk - Mikołów
Pomógł: 0

no jest warning przy tym
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
takie coś sie pokazuje

"Building target: Maciek1.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,Maciek1.map -mmcu=atmega644p -o"Maciek1.elf" ./main1.o
./main1.o: In function `main':
main1.c:(.text+0x54): undefined reference to `klawisz_wcineiety'
make: *** [Maciek1.elf] Error 1"

------------------------ [ Dodano po: 2 minutach ]

Opanowałem chyba wszystko, był błąd w WCISNIETY -.- nie zauważyłem. Wszystko działa, dzięki za pomoc.

_________________
Próbuj, a NA PEWNO CI się uda!! MADE IN SILESIA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2013, o 23:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lis 2011
Posty: 534
Lokalizacja: Mierzyn
Pomógł: 9

mako067 napisał(a):
no jest warning przy tym
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
takie coś sie pokazuje

"Building target: Maciek1.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,Maciek1.map -mmcu=atmega644p -o"Maciek1.elf" ./main1.o
./main1.o: In function `main':
main1.c:(.text+0x54): undefined reference to `klawisz_wcineiety'
make: *** [Maciek1.elf] Error 1"

------------------------ [ Dodano po: 2 minutach ]

Opanowałem chyba wszystko, był błąd w WCISNIETY -.- nie zauważyłem. Wszystko działa, dzięki za pomoc.


NO to error wiec jak CI to ma dzialac ?

_________________
pozdrawiam
Jachu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2013, o 08:27 
Offline
Użytkownik

Dołączył(a): 04 mar 2012
Posty: 65
Lokalizacja: Śląsk - Mikołów
Pomógł: 0

A no tak, takie proste błędy. Dzięki koledzy za pomoc. Na Was zawszę można liczyć ;)

_________________
Próbuj, a NA PEWNO CI się uda!! MADE IN SILESIA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO