ATNEL tech-forum
https://forum.atnel.pl/

zestaw atb-1.05a i tact switch +dioda
https://forum.atnel.pl/topic23220.html
Strona 1 z 1

Autor:  qba1707 [ 23 cze 2020, o 10:39 ]
Tytuł:  zestaw atb-1.05a i tact switch +dioda

Witam dopiero zaczynam przygodę z programowaniem, uczę sie z niebieskie książki i.... poległem na 2 cwiczeniu.Otóż mam taki kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

I za cholerę przycisk nie chce mi zapalić diody .
Drugi problem napotkałem w dodawaniu pliku nagłówkowego "d_led.h"(w cwiczeniu multipleksowania ledami) przy probie kompilacji programu dostaje komunikat: "fatal error: d_led.h: No such file or directory"
Za wszelka pomoc bedę bardzo wdzięczny.
Pozdrawiam

Autor:  mirekk36 [ 23 cze 2020, o 11:17 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Bardzo proszę stosować znacznik do kodów źródłowych zgodnie z instrukcją

topic7402.html

tym razem poprawiłem ok?


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

qba1707 napisał(a):
I za cholerę przycisk nie chce mi zapalić diody .

Pokaż może jak to wszystko podłączyłeś ? na stykówce? jakaś fotka?

Jak ustawiłeś fusebity w procku i jaki procek - bo miejsc gdzie mogłeś zrobić babola jest sporo

Autor:  miki53 [ 23 cze 2020, o 12:00 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Cześć qba1707

Tak myślę że błęd będzie w tym miejscu

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

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

Autor:  qba1707 [ 23 cze 2020, o 19:58 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Dzięki @miki53 pomogło, prosty (głupi) błąd, a ma ktoś może pomysł na moj kolejny problem czyli ...problem napotkałem w dodawaniu pliku nagłówkowego "d_led.h"(w cwiczeniu multipleksowania ledami) przy probie kompilacji programu dostaje komunikat: "fatal error: d_led.h: No such file or directory"

Autor:  micky [ 23 cze 2020, o 21:05 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

To pokaż jak go dodajesz w kodzie.

Autor:  qba1707 [ 24 cze 2020, o 15:24 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

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

Autor:  Marhef [ 24 cze 2020, o 15:36 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

A w jakim miejscu masz umieszczony ten plik?

Autor:  miki53 [ 24 cze 2020, o 18:44 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Może masz podane niekompletną ścieżkę dostępu
Pokaż fragment kodu gdzie to masz, to będzie łatwiej
bo tak trudno wywróżyć ;)

Autor:  qba1707 [ 25 cze 2020, o 04:28 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

To jest ćwiczenie z bluebook-a dotyczące multipleksowania led cały kod wygląda tak:
main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

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

Autor:  micky [ 25 cze 2020, o 06:08 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

A w jakim katalogu ten plik się znajduje?

Autor:  miki53 [ 25 cze 2020, o 07:19 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Spróbuj wyświetlić sobie gotowy kod z BB
i sprawdzić gdzie robisz błąd tak dla samokontroli ;)

Autor:  fofex [ 25 cze 2020, o 08:53 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

qba1707 napisał(a):
Dzięki @miki53 pomogło, prosty (głupi) błąd, a ma ktoś może pomysł na moj kolejny problem czyli ...problem napotkałem w dodawaniu pliku nagłówkowego "d_led.h"(w cwiczeniu multipleksowania ledami) przy probie kompilacji programu dostaje komunikat: "fatal error: d_led.h: No such file or directory"


W Eclipse (zakładam, że to z niego korzystasz) trzeba podać ścieżkę do pozastandardowych plików nagłówkowych. Ustawia się to przez Project -> Properties -> C/C++ Build ->Settings -> zakładka Tool Settings -> AVR Compiler -> Directories -> w prawym okienku na górze ikona z plusikiem i wpisać lub wyszukać pod batonami scieżkę do pliku(-ów) nagłówkowych.
Alternatywnie można w dyrektywie #include podać ścieżkę dostępu do pliku (względną lub bezwzględną). Jako separatory w ścieżce podaje się znaki '/' (slash), NIE '\' (backslash)! Ale to przeważnie gorsza metoda.

Autor:  miki53 [ 25 cze 2020, o 11:26 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Tak mi przyszło do głowy czy Ty przypadkiem nie przepisujesz kodu jak leci z książki
i czy masz założone w ogóle pliki d_led.h oraz d_led.c w katalogu głównym programu
bo po przetłumaczeniu treści błędu TŁUMACZ GOOGLE mówi że nie ma takiego pliku lub
katalogu
Dlatego przyszło mi do głowy że przepisujesz kod z książki bez zakładania plików dla
d_led.h i d_led.c

Nie wiem jak zrobić zrzut ekranu w eclipse to bym wkleił fotką, układu plików
Ale możesz sobie porównać z plikami z lekcji 03_Multi_LED dotyczącego
Twojego ćwiczenia

Autor:  qba1707 [ 25 cze 2020, o 14:11 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

Pomogło rozwiązanie @fofex - dzięki!
@miki53 nie,nie pliki mam założone.

Autor:  mirekk36 [ 25 cze 2020, o 14:22 ]
Tytuł:  Re: zestaw atb-1.05a i tact switch +dioda

qba1707 napisał(a):
To jest ćwiczenie z bluebook-a dotyczące multipleksowania led cały kod wygląda tak:
main.c

Jeśli pliki

main.c
d_led.h
d_led.c

są w folderze głównym projektu a w pliku main.c i d_led.c jest

#include "d_led.h"

to nie trzeba NIC a NIC robić - nie trzeba sięgać po żadne niestandardowe rozwiązania w ustawieniach ... to MUSI działać - a jeśli ci nie działało to znaczy że coś tragicznie niestety namieszałeś - tylko ciężko pomóc bo nie pokazałeś np zrzutu ekranu z exploratora Eclipse z tym projektem - to by wyjaśniło gdzie robisz babola

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/