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

Umieszczenie części kodu w funkcji, do wywołania w głównej c
https://forum.atnel.pl/topic1466.html
Strona 1 z 1

Autor:  Jeżyk-1 [ 25 sie 2012, o 12:26 ]
Tytuł:  Umieszczenie części kodu w funkcji, do wywołania w głównej c

Witam.
Korzystałem z gotowego skryptu pomiaru temperatury tylko chce go troszkę przerobić.
kod główny wygląda tak :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Wcześniej kod funkcji był w miejscu wys_tem();
Teraz zależało by mi by ten kod pobierający informacje z czujnika temperatury i wyświetlający na wyświetlaczy był w funkcji a cały kod przed main lub w osobnym plik. Tylko że jak zrobiło to tak jak powyżej kompilator zwraca mi błąd :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Coś ewidentnie robię źle ale nie wiem co :(


---- < ostatni raz poprawiam ...... używamy syntax do zamieszczania kodów nie code : SunRiver

Autor:  mirekk36 [ 25 sie 2012, o 13:16 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Może to zabrzmi jak bym cię na siłę namawiał do zakupu książki "Mikrokontrolery AVR Język C Podstawy programowania", to jednak po jej przeczytaniu nie robiłbyś AŻ TYLU BŁĘDÓW ! :( ..... skąd ty masz takie pomysły tzn mówię o tych pomysłach, które powodują ci te błędy które pokazałeś ..... Nawet jak ci je ktoś teraz poprawi i dostaniesz gotowca to i tak za chwilę ze swoim kolejnym kodem będziesz miał poważne i takie same problemy bo nie znasz PODSTAW niestety :( .....

dlatego tylko proponuję ci tę książkę - bo ona pozwoliłaby ci dużo szybciej wystartować - a tak? będziesz się męczył jeszcze przez wiele wiele miesięcy :(

a przecież żeby ci tu wyjaśnić wszystko co źle robisz, podpowiedzieć jak powinno się robić, a jak nie ..... tak żebyś zrozumiał - to zajęłoby tu co najmniej 10-20 stron

Autor:  Jeżyk-1 [ 25 sie 2012, o 13:45 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

No trudno Pomęczę się sam. Za którymś razem wyjdzie mi :)
Na razie nie mam gotówki by kupować kolejne książki bo ostatnio kupiłem jedną miesiąc temu tez jeszcze programator jeden drugi, elementy (mikroprocesork LCD itp) Tak że trochę za dużo kasy w to poszło za miesiąc może 2 dopiero jak sytuacja pozwoli to będę mógł kupić.

Autor:  mirekk36 [ 25 sie 2012, o 14:08 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

tzn ja bardzo dobrze ciebie rozumiem - i też mam kontakt od księgarzy, którzy sprzedają moją książkę - jak to studenci nieraz przychodzą patrzą a tu na półce dwie książki do nauki języka C i to obydwie niby dla początkujących. Ale zwykle bez zastanowienia wybierają tę drugą z Helionu no bo kto tam zna jakieś kocie wydawnictwo atnel, pewnie będzie kicha .... (tak tak nawet niektórzy czytelnicy sami mi o tym opowiadali jak było) .... ;) .... a później gdy się okazuje że w książce z Helionu część TYTUŁU "Od podstaw" sugerująca że jest dla początkujących, nie ma z tym NIC wspólnego - to nawet potrafili przychodzić do księgarni i prosić o wymianę na tą drugą książkę tego kociego atnela. Tyle że księgarze zwykle takiej operacji nie mogą zrobić. Więc ciekawe i różne reakcje bywały później - gdy niektórzy jeszcze za jakiś czas wrócili i kupili tą drugą a inni ze złością odeszli pokrzykując że już więcej nie kupią żadnej takiej książki bo to wszystko to oszustwo że dla początkujących. ;) .... i w ten sposób Helion siłą reklamy wygrywa ze mną .... i może też tak się stać że zmiecie mnie z powierzchni ziemi niedługo .... bo ja na taką reklamę wszędzie, jak oni nie mam funduszy niestety....

tymczasem ci którzy wrócili i kupili jednak tę książkę z atnela to później sami piszą co widzisz w opiniach o tej książce ..... więc na jakąś tam przyszłość rozważ jej zakup bo ta - to na pewno nie chwyt reklamowy i jest rzeczywiście dla początkujących. Zresztą takie opinie niezależnie możesz znaleźć też na wielu innych forach internetowych - jak poszukasz.

tymczasem może pomocna okaże się dla ciebie wskazówka, żebyś poczytał gdzieś może przede wszystkim o wskaźnikach - ponieważ z tych warnigów to najbardziej wynika że ze zrozumieniem tego masz problemy

ale poczytaj także o tablicach w C

no i kolejna rzecz postaraj się unikać jak ognia typu float , z którego tu ochoczo korzystasz do obliczania temperatury zupełnie niepotrzebnie ....

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

Jeżyk-1 napisał(a):
No trudno Pomęczę się sam. Za którymś razem wyjdzie mi :).


Pewnie że wyjdzie, tylko idź mniejszymi kroczkami - zaczynaj od prostszych przykładów i takich które rozumiesz - a jeśli nie to po kolei pytaj ale o konkretne szczegóły - a nie "dlaczego mi się TO nie kompiluje" i wrzucasz kod z całym hektolitrem błędów :( w tym rzecz

a jak będziesz małymi kroczkami to nawet uda ci się tu pomagać po kolei ....

Autor:  Jeżyk-1 [ 25 sie 2012, o 14:36 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Ja nie sugerowałem się kupnem ze względu na wydawnictwo. Czytałem jeden artykuł i ta książka była polecana.
Druga sprawa to ja zacząłem od podstaw.
Przerobiłem krótki kurs:
http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=8
I ten przykład jest cały z tego kursu.
I tak jak piszesz idę małymi kroczkami bo ja ciałem tylko to wkleić do funkcji bo potem co innego mam na celu i ten cały kod taki długi by mi estetykę popsuł :(
Zaraz zabiorę się i poczytam jeszcze raz o tym co pisałeś

------------------------ [ Dodano po: 40 minutach ]

Ok już z problemem se poradziłem :)
Dzięki i czekajcie na następne moje problemy :)

Autor:  rezasurmar [ 27 sie 2012, o 14:35 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Potwierdzam słowa Mirka, "Język C...... dla AVR" TF nie jest dla początkujących.

Autor:  Hass-pol [ 27 sie 2012, o 19:53 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Ja od siebie mogę potwierdzić słowa kolegów apropo TF. Mam też tą książkę, na szczęście kupiłem obie książki w tym samym czasie :)
Tak jak dla mnie kiedyś książka Marcina Wiązania ucząca języka Bascom była dla mnie (i nie tylko) "Biblią Bascoma" tak dziś książki Mirka są dla mnie Biblią C :) mimo że mam jeszcze książkę Jarosława Dolińskiego :) (nie jest zła, ale nie dzięki niej przesiadłem się na C )

Przepraszam z offtop - Sun, możesz mnie do locha za to :D

Autor:  mirekk36 [ 27 sie 2012, o 22:22 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Hass-pol napisał(a):
Przepraszam z offtop - Sun, możesz mnie do locha za to :D


Kurczę jak to wszystkich u nas do Lochów ciągnie ;) .... jakby tam coś dobrego rozdawali.

Autor:  mirekk36 [ 27 sie 2012, o 22:49 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Jak tylko skończę tą pilną robotę to wpadnę do tych lochów i zrobię tam ..... [cenzura] ;) .... porządek ;)

Autor:  mikandrzej [ 28 sie 2012, o 03:02 ]
Tytuł:  Re: Odp: Umieszczenie części kodu w funkcji, do wywołania w

Panie Mirku, niech Pan bedzie dobrej mysli:) akcje z plakatami tez musza przyniesc sukces:) moj wykladowca nawet juz uczy zamiast Bascoma to jezyka C z pomoca Pańskiej książki:) takie cacuszka nie chowają glowy w piach! Widać to po forum, coraz więcej nowych. Poczekajmy jeszcze aż reszta wróci z wakacji! Trzeba bedzie lochy powiekszyc...

Autor:  mirekk36 [ 28 sie 2012, o 07:33 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

No fajnie by było jakby akcja plakat przyniosła jakiś odzew. Cieszy też to, że książka już mogła się przyczynić gdzieś do przejścia z nauki Bascoma na C ;) fajnie.

A odnośnie Lochów, to hmmm powiększyć może i będzie trzeba ale ja muszę lepiej ukryć składzik z pigułami ;)

Autor:  rezasurmar [ 28 sie 2012, o 11:37 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Wpuścić Cerbera do lochów, zaraz zrobi porządek, ni kosteczki nie zostanie ;).

Autor:  mirekk36 [ 28 sie 2012, o 11:54 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

rezasurmar napisał(a):
Wpuścić Cerbera do lochów, zaraz zrobi porządek, ni kosteczki nie zostanie ;).


Hahahah super pomysł - tylko będzie trzeba cerbera zrobić na jakimś procku, robota ;) może jakiegoś jadowitego hexapoda, który będzie odstraszał śmiałków darmowych pigułek.

Autor:  rezasurmar [ 28 sie 2012, o 13:05 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Trzeba odczynić czary i wpuścić AVR-Dragon ;), smok pożre wszystkich, a i lochy wypali do cna ;). Kamienne są to im nic nie grozi :).

Autor:  rezasurmar [ 29 sie 2012, o 09:37 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Złapać forumową marudę, przeprowadzić eksperymenty i wypuścić poczwarę do lochów, nie dość, że pożre to jeszcze pod czas męczarni nasłuchamy się jacy to jesteśmy żylaści, twarde kości takie jakieś no i mało przyprawieni :).

Autor:  mirekk36 [ 29 sie 2012, o 10:09 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

No tak, tylko niestety poczwara nie zadziała na dwie osoby: SunRiver'a i Chuck'a Norrrrrisa ;)

Bo znacie to powiedzenie o tym jak to jadowita kobra niedawno ukąsiła Chuck'a ????

okazało się że później - niestety :( .... po pięciu dniach w męczarniach i konwulsjach, kobra zdechła ;)

Poza tym jak głosi jedna z ostatnich reklam BZWBK, gdzie pani z banku pyta się:

ale panie CZAKU, czy pan się nie boi że pana prąd kopnie ???

a CZAK na to:

"nawet by nie zaryzykował!"

hahahaha - więc co tu na takie osobniki wymyśleć ? ;) oto jest pytanie

Autor:  rezasurmar [ 29 sie 2012, o 10:10 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

No to proste, trzeba zatrudnić Norrisa ;).

Autor:  MirkoT [ 29 sie 2012, o 10:20 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Ale jak Mirek już kontrakt z Hermanem podpisał...

Autor:  Jaglarz [ 29 sie 2012, o 15:39 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Hermana można zwolnić...

Autor:  rezasurmar [ 29 sie 2012, o 18:13 ]
Tytuł:  Re: Umieszczenie części kodu w funkcji, do wywołania w główn

Chuck sobie z Hermanem poradzi ;);).

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