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



Teraz jest 30 mar 2026, o 19:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 20 gru 2014, o 13:02 
Offline
Nowy

Dołączył(a): 20 gru 2014
Posty: 7
Pomógł: 0

Witamm, jestem troche świerzakiem i mam problem z procesrem Atmega8. Dotychczas bylo wszystko okej ale ostatnio jak chciałem pobawić sie mostkiem H i silnikiem to zauważyłem pewien problem, pisałem program i ustawiałem wyjsciowe piny PB1 PB2 i po podłączeniu i wgraniu programu wogóle nie działały, mimo to ze program pisałem na podstawie programu z ksiązki Pana Mirka więc raczej dobrze (to mój : http://wklej.to/XFm2d). Ale gdy wgrany był ten program a podłącze mostek do innych pinów na moim procesorze to jakoś ten silnik sie kręci ale nie zgodnie z programem. Postanowiłem sprawdzić to z 1 diodą, i tak samo napisałem program na pin PB1 (http://wklej.to/ZFD5M) i podłączam diode i na tym pinie ona wogóle nie działa. Ale gdy podłącze do zupełnie innego pinu nie związanego z programem to jakos miga ale także nie zgodnie z programem. Prosze o pomoc, z góry dziekuje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 14:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
W drugim programie brakuje Ci klamer po while(1):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czarekk072 napisał(a):
Ale gdy podłącze do zupełnie innego pinu nie związanego z programem to jakos miga ale także nie zgodnie z programem.

...coś kręcisz, przecież to nie jest program wielowątkowy; jeśli w programie "każesz" uC błyskać LED'em na jednym pinie, ustawiasz tylko ten PIN jako wyjście to pozostałe są głuche - chyba że robisz jakieś zwarcie i zasilacz nie wydala.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 20:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

Postanowiłem sprawdzić to z 1 diodą, i tak samo napisałem program na pin PB1 (http://wklej.to/ZFD5M) i podłączam diode i na tym pinie ona wogóle nie działa. Ale gdy podłącze do zupełnie innego pinu nie związanego z programem to jakos miga ale także nie zgodnie z programem. Prosze o pomoc, z góry dziekuje.[/quote]

Za nic ci nie pójdzie programik masz źle napisany
Poprawny:
Kod:
/*
 * main.c
 *
 *  Created on: 20-12-2014
 *      Author: Lenovo
 */
#include <avr/io.h>         //*wczytanie bibliotek
#include <util/delay.h>    //*wczytanie bibliotek

#define LED1 PB1  //*zamienienie pisania pinu PB1 na LED1

int main(void)
{      //##########  I/O  ##########
   DDRB |= (1<<LED1);     
       


        PORTB |=  (1<<LED1);
        //#######################
   while(1)          //*pętla
{

            PORTB ^= (1<<LED1);   //*stan wysoki
       _delay_ms(500);           //*co ile sekund
            PORTB ^= (0<<LED1);  //*stan niski
            _delay_ms(500);          //*co ile sekund
  }
}


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

[/syntax]

Czarekk072 napisał(a):
Ale gdy podłącze do zupełnie innego pinu nie związanego z programem to jakos miga ale także nie zgodnie z programem.

...coś kręcisz, przecież to nie jest program wielowątkowy; jeśli w programie "każesz" uC błyskać LED'em na jednym pinie, ustawiasz tylko ten PIN jako wyjście to pozostałe są głuche - chyba że robisz jakieś zwarcie i zasilacz nie wydala.

Pozdr.[/quote]


po prostu nie zaznaczył swojego projektu albo nie wcisną Bulid for project (Młotek u góry eclipse ) albo nie ma winavr wgranego do eclipse

_________________
Jeśli pomogłem kliknij Pomógł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 21:56 
Offline
Nowy

Dołączył(a): 20 gru 2014
Posty: 7
Pomógł: 0

Już wszystko działa, wina leżała po stronie eclipsa, zrobił sie jakis błąd i nie kompilował programu i go nie wgrywał, a gdy podłaczałem do iinych pinów działalo poprostu dlatego ze był wgrany stary program. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Czarekk072 napisał(a):
...wina leżała po stronie eclipsa...

Nie obrażaj eclipsa bo następnym razem nawet Ci się nie otworzy :lol:

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 22:34 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Czarekk072 napisał(a):
Już wszystko działa, wina leżała po stronie eclipsa, zrobił sie jakis błąd i nie kompilował programu i go nie wgrywał, a gdy podłaczałem do iinych pinów działalo poprostu dlatego ze był wgrany stary program.



tym błędem zwykle jest użytkownik, który po zmianie czegoś w sofcie klika na Make i ma problemy

a powinieneś zawsze robić :

1. save
2. clean
3. make
4. upload

mniej nerwów i mniej stresów :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2014, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 gru 2014
Posty: 91
Pomógł: 2

Czarekk072 napisał(a):
Już wszystko działa, wina leżała po stronie eclipsa, zrobił sie jakis błąd i nie kompilował programu i go nie wgrywał, a gdy podłaczałem do iinych pinów działalo poprostu dlatego ze był wgrany stary program. ;)



Hehe mówiłem że pewnie tego młoteczka nie wciskał oraz nie zaznaczał projektu

_________________
Jeśli pomogłem kliknij Pomógł



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

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