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