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



Teraz jest 20 lut 2025, o 22:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 81 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona
Autor Wiadomość
PostNapisane: 17 sie 2013, o 21:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

to ze moj program dziala tak a nie inaczej to ja wiem .... teraz tez juz wiem jak inaczej realizowac tikniecia ....

ksiazke przeczytalem cala ... ale przy 6 letnim dziecku czasem ciezko sie skupic ... stad moja nie wiedza ...

pobawie sie kodem z timerami ... ugryze go co i jak .... sproboje zrobic taki program jak teraz mam ale juz nie liniowo.

hmm moze sie uda ... gdyby co będę pytał ...

są 2 typy człowieka.
1. Uczy się czytając i nie ma problemu w późniejszym czasie
2. Czyta ale bez testów i prób nie rozumie tego co czytał wcześniej

ja należe do tego 2giego typu dlatego zapewne nie raz jeszcze was pomęczę.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

majster napisał(a):
pobawie sie kodem z timerami ... ugryze go co i jak .... sproboje zrobic taki program jak teraz mam ale juz nie liniowo.


Bardzo dobrze, Timery to podstawa w takich sprawach. Antystatyczny doda więcej komentarzy do mojego przykładu to jeszcze się pewnie wiele rzeczy wyjaśni. :) Pamiętaj tylko, że ten kod jest pisany ATmega32 więc mogą tam być różnice w pinach. Nie ma tam obsługi klawiszy bo chodzi tylko o pokazanie mechanizmu timerów programowych napędzanych timerem sprzętowym oraz tego jak kontrolować wykonywanie poszczególnych "procesów" w sposób nieblokujący.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

incule i define to wiem

volatile mniej ale to jest w ksiazce ... bo pamietam ze czytalem o tym wiec moge tam zagladnac

reszta obkomentowana ... sadze ze wystarczy ale dzieki za checi


PS
anty to twoje ? Dwójkowy system zapisu liczb ? pod twoim linkiem ? ciekawie opisane :)

------------------------ [ Dodano po: 3 minutach ]

PS 2 male pytanie


czy wstawienie pinow wejsciowych i wyjsciowych moze byc zawarte za

int main(void){

tak jak jest w ksiazce bo widze ze kolega sa8dsr ... zapewne krotkofalowiec wstawil ustawianie pinow w define ...

obie wersje sa poprawne ?

------------------------ [ Dodano po: 6 minutach ]

i w kodzie jest

// Włączamy wyjcia diod LED
LED_GREEN;
LED_RED;

// Wyłączamy diody
LED_GREEN_OFF;
LED_RED_OFF;

powinno byc LED_ GREEN_ON; LED_RED_ON; jak dobrze rozumie.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

majster napisał(a):
czy wstawienie pinow wejsciowych i wyjsciowych moze byc zawarte za

int main(void){

tak jak jest w ksiazce bo widze ze kolega sa8dsr ... zapewne krotkofalowiec wstawil ustawianie pinow w define ...

obie wersje sa poprawne ?


Tak krótkofalowiec od 18 lat :P
Przed funkcją główną int main(void) są deklarowane zmienne globalne a jeszcze wcześniej makra. Makra są tylko po to, żeby ułatwić pisanie. Bo później w kodzie funkcji można się do nich odwołać działa to tak:

#define nazwa definicja nazwy
czyli
#define LED_GREEN DDRC |= (1<<PC0)
spowoduje, że jeśli gdzieś w programie napiszesz LED_GREEN to preprocesor przed kompilacją zastąpi to ciągiem DDRC |= (1<<PC0).
Samo define nic nie robi. Tylko definiuje wyrażenia w oparciu o inne wyrażenia które znane są preprocesorowi.

W kodzie funkcji głównej używam już tylko LED_GREEN;
Nie definuje go bo już jest zdefiniowane, tylko używam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

ok rozumie ... ale mam kilka bledow przy kompilacji


../osiem_led.c:81: error: 'WGM01' undeclared (first use in this function)
../osiem_led.c:81: error: (Each undeclared identifier is reported only once
../osiem_led.c:81: error: for each function it appears in.)
../osiem_led.c:83: error: 'OCR0' undeclared (first use in this function)
../osiem_led.c:83: error: 'OCR0' undeclared (first use in this function)
../osiem_led.c:84: error: 'OCIE0' undeclared (first use in this function)
../osiem_led.c:105: warning: 'TIMER0_COMP_vect' appears to be a misspelled signal handler
../osiem_led.c:105: error: static declaration of 'TIMER0_COMP_vect' follows non-static declaration
../osiem_led.c:105: error: previous declaration of 'TIMER0_COMP_vect' was here
../osiem_led.c:112: error: expected declaration or statement at end of input

Build failed with 8 errors and 1 warnings...


pliki sa zaladowane w header files

jak ten blad rozwiazac ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

majster napisał(a):
// Włączamy wyjcia diod LED
LED_GREEN;
LED_RED;

// Wyłączamy diody
LED_GREEN_OFF;
LED_RED_OFF;

powinno byc LED_ GREEN_ON; LED_RED_ON; jak dobrze rozumie.


Wyłączam diody, żeby ich domyślnym stanem, tym od którego startują, był stan zgaszony.
W przypadku tego programu nie ma to większego znaczenia, bo i tak warunki if zawierają LED_XXX_TOG czyli polecenie zmiany stanu diody na przeciwny. Ale jeśli powiedzmy dodalibyśmy trzecią diodę, która miałaby zapalić się na skutek czegoś innego to po uruchomieniu programu, gdby nie było OFF świeciła by się cały czas.

------------------------ [ Dodano po: 3 minutach ]

majster napisał(a):
ok rozumie ... ale mam kilka bledow przy kompilacji


Wygląda na to, że jednak coś jest nie tak z plikami nagłówkowymi, albo nie ustawiony jest procesor bo kompilator wyraźnie nie rozpoznaje nazw bitów.
Jakie to środowisko ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 21:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

takie jak w ksiazce mirek zalecal ... AVR Studio 4

zainstalowane jak w ksiazce ....

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

zostalo mi 6 bledow i nie wiem gdzie ... :/ ehh nie mam juz

nie mam juz xxx0 a jest 6 bledow

------------------------ [ Dodano po: kilkunastu sekundach ]

../osiem_led.c:82: error: 'WGM02' undeclared (first use in this function)
../osiem_led.c:82: error: (Each undeclared identifier is reported only once
../osiem_led.c:82: error: for each function it appears in.)
../osiem_led.c:106: error: static declaration of '__vector_3' follows non-static declaration
../osiem_led.c:106: error: previous declaration of '__vector_3' was here
../osiem_led.c:113: error: expected declaration or statement at end of input

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Hmm nie używam AVR Studio tylko Eclipse.
Ale chyba problem jest inny. U Ciebie jest Atmega8 a ona ma "biedny" timer0.
Nie pamiętam czy ma tryb CTC...

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


i vektor obsługi przerwania zmień na:

ISR(TIMER2_COMP_vect)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

mam zmienione a podaje tam blad __vector_3

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

3 bledy

../osiem_led.c:106: error: static declaration of '__vector_3' follows non-static declaration
../osiem_led.c:106: error: previous declaration of '__vector_3' was here
../osiem_led.c:113: error: expected declaration or statement at end of input

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

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

majster napisał(a):
mam zmienione a podaje tam blad __vector_3

Zobacz czy funkcja main się zamknęła klamrą.
Ogólnie czy każda klamra została zamknięta.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

ups śledziłem to 10x tez liczyłem ... ale twoja odpowiedz zmusiła mnie do intensywnego liczenia ... i faktycznie ... nie mialem zamknietej ... moze przesiade sie na eclipse on sam niby domyka klamry

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Może nie tyle domyka co sam je wstawia. I dobrym nawykiem jest od razu robić komplet klamerek i pisać między nimi. MNiej błędów wtedy. Eclipse pokazuje za to która klamra wiąże się z którą.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

W ogóle w Eclipsie bardzo łatwo jest zrobić to o czym mówił GwynBleidD, czyli szkielet pustego programu. Bo Eclipse ma pięknie rozwiązane szablony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 22:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

GwynBleidD napisał(a):
No i pamiętaj o wcięciach, każda para klamer ma być na tym samym poziomie wcięć, a kod w niej wcięty o 1 tabulator więcej.


a co ty o tych wcieciaciach patrzyles na moj kod z 1szego postu ... sa wciecia ? sa wiec o co chodzi ?

generalnie programuje w php dlatego ciezko mi sie przeniesc na C i wole dzialac na przykladach

------------------------ [ Dodano po: 4 minutach ]

ok ... rozkminione ... teraz trzeba pomyslec jak dodac programy ... :/

------------------------ [ Dodano po: 4 minutach ]

czyli 5 guzikow to program a 6 to wylaczenie programow

------------------------ [ Dodano po: 17 minutach ]

ale mam maly problem

gdyz ledy

1 i 6 sa to ledy na 12V wiec sa podlaczone pod 5V bez rezystora i timery na nich dzialaja...

ledy 2 do 4 są ledami na 1,5V (testuje z tego czego mam) i sa podlaczone przez rezystor do +5V ...

na tych ledach timery nie dzialaja jakies podpowiedzi ??

------------------------ [ Dodano po: 26 minutach ]

ok rozkminione ... poprostu nie wlaczylem wyjscia diody nr 2 do 4

teraz zabawa z przyciskami i programami mnie czeka ... podpowie ktos cos ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 23:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Koniecznie przeczytaj to:

http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html

Bynajmniej nie jest tylko o drganiach styków ale właśnie również o obsłudze przycisków przy użyciu timerów.
I to właśnie krok po kroku od obsługi liniowej, do takiej nie blokującej z użyciem timera plus jeszcze podwójne użycie klawiszy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 23:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

dziś idę spać jutro dalsza część zabawy i nauki ... wydaje mnie się że czytałem i oglądałem film ... lecz za dużo informacji w ciągu kilku dni ... idę spać rano znów podejmę próbę dążenia do celu czyli nauki C w mikro kontrolerach.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 11:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

dobra panowie ... glowie sie i glowie ... jak zrobic na tych timerach aby np ledy lataly w trybie zaprogramowanym np

wykozystujac 8 ledow: od lewej do prawej ?


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


ten kod dziala co najmniej dziwnie trzeba by bylo robic LED ON i OFF dla roznych timerow .... nie uwazacie ze tych if else if zrobilo by sie za duzo ??

jak mozna to zrobic minimalizujac kod do minimum ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

no tak ... wiec kod bedzie tak samo dlugi jak ten moj pierwotny tylko ze bez _delay_ms roznica bedzie polegala na tym ze procek nie bedzie siedzial martwy przez iles ms .... ale roznica w dlugosci kodu sie nie zmieni ? a wrecz jakby zastosowac moje tryby mrugania z 1szego kodu to bedzie raczej i dluzszy...

ale czy zajmnie mniej miejsca w procku ? hmm nie mam pojecia

ok wiec to wyjasnione ... czytam o tych drganiach co mi kolega sq8dsr podeslal linka ... i zaczne sie bawic w 5 programow i 6 przycisk to kasowanie programu i zobaczymy jak to bedzie dzialalo.

_________________
Usługi druku przestrzennego - www.drumik.pl



Ostatnio edytowano 18 sie 2013, o 12:18 przez majster, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:17 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Można poszczególne sekwencje wrzucić do tablicy i wysyłać na port jej zawartość.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Krauser napisał(a):
Można poszczególne sekwencje wrzucić do tablicy i wysyłać na port jej zawartość.


hmm tablicy powiadasz ? mozesz przelozyc slowa na czyny ? bo jak nie zobacze to nie zapamietam a jak nie zrobie to nie zrozumie :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27360
Lokalizacja: Szczecin
Pomógł: 1042

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


podłącz teraz sobie 8 diod LED do całego portu A i zobaczysz jak będzie sobie latał po nich ping-pong , czyli światełko będzie się odbijać od lewej do prawej i z powrotem i tak cały czas ;)

------------------------ [ Dodano po: kilkunastu sekundach ]

O Krauser mnie ubiegł ;) i nawet z timerem programowym zrobił ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Albo można tak jak Mirek radzi w poradniku :)
http://mirekk36.blogspot.com/2012/10/ro ... skowa.html

Bardzo fajna metoda ping-pongowania w pętli.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 12:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

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



gdzie wpisac

const uint8_t sekwencja[] PROGMEM = {

przed int main(void){ ??

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 13:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

majster napisał(a):
const uint8_t sekwencja[] PROGMEM = {

przed int main(void){ ??


Tak, skoro ma to być definicja tablicy stałych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 13:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

mimo wszsytko sa bledy

../osiem_led.c:119: warning: implicit declaration of function 'pgm_read_byte'
../osiem_led.c:119: error: 'sekwencja' undeclared (first use in this function)
../osiem_led.c:119: error: (Each undeclared identifier is reported only once
../osiem_led.c:119: error: for each function it appears in.)
../osiem_led.c:119: error: 'i' undeclared (first use in this function)


brakowalo , ale to juz uzupelnilem i pozostaly powyzsze

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 13:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

a jest #include <avr/pgmspace.h> ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 13:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

jak widac wiele musze sie jeszcze nauczyc

../osiem_led.c:86: error: expected ',' or ';' before 'int'


to mi wychodzi w int main(void){

------------------------ [ Dodano po: 7 minutach ]

uint8_t i=0;

brakowalo i ; po } od programu

_________________
Usługi druku przestrzennego - www.drumik.pl



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: 81 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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