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



Teraz jest 27 maja 2026, o 07:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 18 lut 2016, o 20:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

Witam

Podczas moich dalszy zmagań napotkałem na mały próg zwalniający:)
W pliku nagłówkowym mam zadeklarowaną zmienną oraz funkcję:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W pliku źródłowym umieściłem funkcję, która ma wyświetlać komórki tablicy col[] w zależności od parametru collor, ale jak to w życiu bywa nie działa tak jak bym chciał.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


1. Jak należy poprawnie zapisać ten kod?
2. Jeżeli umieszczę słowo extern przed deklaracją zmiennej collor kompilator wypluwa mi błąd "undefined reference to `collor' " - bardzo proszę o rozjaśnienie dlaczego tak się dzieje ?

Pozdrawiam
Piotr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2016, o 20:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Cytuj:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie umieszczasz tego w pliku nagłówkowym, tylko w *.c.

BTW: collor czy przypadkiem nie powinien nazywać się color (ew. colour)?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2016, o 20:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 144
Pomógł: 2

Jakbyś chciał, żeby działała twoja funkcja led_RGB()?

------------------------ [ Dodano po: 1 minucie ]

Dwa razy lcd_locate(0,0)?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2016, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

rskup napisał(a):
Cytuj:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie umieszczasz tego w pliku nagłówkowym, tylko w *.c.

BTW: collor czy przypadkiem nie powinien nazywać się color (ew. colour)?

--
Pozdrawiam,
Robert



Tylko, że zmienna collor (colour :D ) ma być zmienną globalną, dlatego też zapytałem o użycie extern.


lutekT napisał(a):
Jakbyś chciał, żeby działała twoja funkcja led_RGB()?

------------------------ [ Dodano po: 1 minucie ]

Dwa razy lcd_locate(0,0)?


Chciałbym, aby w zależności od zmiennej collor (coulr :D ) na wyświetlaczu LCD pojawiała się litera: R lub B lub G :)
Jak ten kod poprawnie napisać?

Pozdrawiam
Piotr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2016, o 23:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Nie wiem czy o to chodzi:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2016, o 01:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

lutekT napisał(a):
Dwa razy lcd_locate(0,0)?

Tutaj jeden błąd miałem :)

anshar napisał(a):
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

a tutaj drugi :)

Dziękuję za pomoc :)

Pozdrawiam
Piotr



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO