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



Teraz jest 29 mar 2024, o 01:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 23 lut 2020, o 19:47 
Offline
Nowy

Dołączył(a): 03 lis 2019
Posty: 13
Pomógł: 0

Chciałem stworzyć własna bibliotekę. Poniżej znajdują się zdjęcia tych plików.
main.cpp
Obrazek

lcd.c – moja bibloteka
Obrazek

lcd.h
Obrazek

Mój problem polega na tym ze dioda słabo świeci ( nie świeci z pełną mocą jak by rejestr PORTC był ustawiony jak wejście ale przecież ustawiłem go jako wyjście ) . Kiedy bezpośrednio wkleję ustawienia rejestru (DDRC |=(1<<0) oraz PORTC |=(1<<0) do pliku mian.cpp jest wszystko ok , dioda świeci z pełną mocą. Czym to mogę być spowodowane ? Robię to wszystko na Atmega 8 i AtmelStudio

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2020, o 20:35 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Popatrz dokładnie na pierwszy zrzut ekranu. Tam nigdzie nie inicjalizujesz pinu diody, więc ten pin jest jako wejście - defaultowe ustawienie.

Zauważ, że w funkcji main nie wywołujesz tego co jest w funkcji dioda, tylko towrzysz lokalną deklarację funkcji, która nie jest tą samą funkcją z lcd.c
Tak by było lepiej:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I jeszcze te średniki za wlacz oraz wylacz. Wstawiłeś je do makr w lcd.h, więc po rozwinięciu tych makr w pętli while(1); wyglądają one tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


czyli są dwa średniki kończące....

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2020, o 15:11 
Offline
Nowy

Dołączył(a): 03 lis 2019
Posty: 13
Pomógł: 0

Dziękuje za pomoc



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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