Skocz do zawartości

[C] Problem z zaprogramowaniem


ProrokWielki

Pomocna odpowiedź

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

W układzie nie ma żadnych zwarć sprawdziłem dwa razy. Wggrywam program z kursu diody,

/* przykład 2.3 "leds3.c" */
/* 8 diod LED przłączonych do portu D */
/* 4 przyciski przyłączone do PC0..PC3 */
/* ATmega 1MHz */

#define F_CPU 1000000L
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
   /* Wszystkie linie portu D będą wyjściami */

   DDRD  = 0xff;

   /* Linie portu C będą wejściami z podciągnięciem do VCC */
   DDRC  = 0x00;

   PORTC = 0xff;    

   /* Początek nieskończonej pętli */
   for(;;)
   {
       /* Przepisanie zawartości PINC do PORTD */
       PORTD = PINC;
       //PORTD = ~PINC & 0x0f;
   }
}

używam programatora AVRPROG USB v2 Wcześniejsze programy działały dobrze , wgrywały się dłużej od tego ten wgrywa się dużo szybciej.

Link do komentarza
Share on other sites

A próbowałeś ponownie wgrać któryś ze wcześniejszych programów? Sprawdź czy będzie działała Ci proste świecenie pojedynczą diodą.

Jeszcze jedno: jak wygląda Twoja płytka i jak masz podłączone przyciski?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.