Skocz do zawartości

Prion

Użytkownicy
  • Zawartość

    19
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Prion

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. #include <stdio.h> #include <stdlib.h> //Generator liczb pierwszych do 535 liczb. //Maksymalna deklaracja tablicy 124 999 999; //Dziala do zakresu 3856 - powyzej sie zaawiesza. //Wyswietlanie wszystkich liczb spowalnia //Jednakowo dziala dla CodeBlock i Dev unsigned long int tab[8048]; unsigned long int pierwsza[8048]={2,3}; //Poczštkowy zbior dwoch liczb int main() { //deklaracja zmiennych unsigned long int a,b,c,m,i,p,n; //podanie zakresu do jakiego ma szukac printf("Podaj wartosc zakresu dla wyznaczenia liczb :"); scanf("%lu", &m); //Wypelnienie tablicy liczbami z zakresu for(i=0;i<=m;i++) { tab[i]=i; } //Wartosci poczatkowe a=1; //zakres b=2; //Ilosc liczb pierwszych c=1; while(c<=m) { //wyznaczenie zakresu na podstawie zaleznosci a=pierwsza[b-1]*2; //zerowanie w tablicy wartosci nie bedacych pierwszymi //dla danego zakresu for(i=0;i<b;i++) { n=2; while(pierwsza[i] * n<=a) { p = pierwsza[i] * n; tab[p]=0; n++; } } //policzenie liczb pierwszych b=0; for(i=2;i<=a;i++) { if (tab[i]!=0) { b++; } } //Wpisanie do tablicy nowych liczb pierwszych n=0; for(i=2;i<=a;i++) { if(tab[i]!=0) { pierwsza[n]=tab[i]; n++; } } //c=pierwsza[b-1]; >> tak powinno być c=pierwsza[b-1]+4; //działa tylko dla 4 i więcej } printf("Liczby to:\n"); //wyswietlenie liczb for(i=0;i<b;i++) { printf("%lu\n", pierwsza[i]); } printf("\nNajwieksza liczba pierwsza %lu\n", pierwsza[b-1]); printf("\nLiczb pierwszych jest:%lu\n", b); system("PAUSE"); return 0; }
  2. Czesc, Mam problem z programem a mianowicie nie działa mimo poprawnej składni. Konsultowałem go już z kilkoma osobami, jednak nikt nie był mi w stanie pomóc. W C działa jak jest zapisany w programie a w C++ w ogóle nie mogłem go odpalić. Pomogliście mi w 2014 to mam i nadzieję że pomożecie dzisiaj ;D #include <stdio.h> #include <stdlib.h> //Generator liczb pierwszych do 535 liczb. //Maksymalna deklaracja tablicy 124 999 999; //Dziala do zakresu 3856 - powyzej sie zaawiesza. //Wyswietlanie wszystkich liczb spowalnia //Jednakowo dziala dla CodeBlock i Dev unsigned long int tab[8048]; unsigned long int pierwsza[8048]={2,3}; //Poczštkowy zbior dwoch liczb int main() { //deklaracja zmiennych unsigned long int a,b,c,m,i,p,n; //podanie zakresu do jakiego ma szukac printf("Podaj wartosc zakresu dla wyznaczenia liczb :"); scanf("%lu", &m); //Wypelnienie tablicy liczbami z zakresu for(i=0;i<=m;i++) { tab=i; } //Wartosci poczatkowe a=1; //zakres b=2; //Ilosc liczb pierwszych c=1; while(c<=m) { //wyznaczenie zakresu na podstawie zaleznosci a=pierwsza[b-1]*2; //zerowanie w tablicy wartosci nie bedacych pierwszymi //dla danego zakresu for(i=0;i<b;i++) { n=2; while(pierwsza * n<=a) { p = pierwsza * n; tab[p]=0; n++; } } //policzenie liczb pierwszych b=0; for(i=2;i<=a;i++) { if (tab!=0) { b++; } } //Wpisanie do tablicy nowych liczb pierwszych n=0; for(i=2;i<=a;i++) { if(tab!=0) { pierwsza[n]=tab; n++; } } //c=pierwsza[b-1]; >> tak powinno być c=pierwsza[b-1]+4; //działa tylko dla 4 i więcej } printf("Liczby to:\n"); //wyswietlenie liczb for(i=0;i<b;i++) { printf("%lu\n", pierwsza); } printf("\nNajwieksza liczba pierwsza %lu\n", pierwsza[b-1]); printf("\nLiczb pierwszych jest:%lu\n", b); system("PAUSE"); return 0; }
  3. Znaczy to, że gdy przyłoże przewód podłączony do MOSI do miękkiego naskórka (wierzch dłoni, policzka) czuć szczypanie.
  4. Schemat biorę z kursu programowania ze strony forbot.pl :http://www.kursc.forbot.pl/str001.html Tylko dzisiaj odkryłem przypadkiem, że wyprowadzenie MOSI razi prądem co chyba nie jest normalne. Dzieje się tak w przypadku dwóch programatorów USBasp.
  5. Bardzo przydatny program Tylko z tego co jest zamieszczone na stronie i komunikatów wynika, że mam problem z zasilaniem albo coś nie łączy. Sprawdzałem to dziesiątki razy i tyle samo razy składałem układ od nowa na płycie stykowej. Chyba będę musiał zlutować adapter
  6. Oba to programatory USBasp. Mam jeszcze trzeci programator pod port LPT, ale nie mam wejścia w komputerze. Do USBasp były dołączone sterowniki jednak nie było typowej instrukcji obsługi. Na początku program nie widział programatora więc podmieniłem sterowniki i jest niby ok, tylko teraz nie widzi uC (przynajmniej ja tak to rozumiem).W ofercie niby pisało, że jest zgodny z WinAVR. Linki do aukcji z programatorami : http://allegro.pl/programator-isp-usbasp-atmel-avr-tasma-win7-x64-i3959353218.html http://allegro.pl/usbasp-programator-avr-arudino-atmega8-ver-2014-i4051306367.html http://allegro.pl/programator-isp-stk200-avr-atmel-lpt-tasma-i4099294474.html
  7. Masę brałem jako wspólną dla wszystkich wyprowadzeń z zasilaniem i bez ale to nic nie daje ... Skończyły mi się pomysły jak sobie z tym poradzić. Próbowałem na dwóch programatorach, dwóch płytach stykowych, trzech kablach i trzech uC. Ciągle ten sam błąd
  8. Wszystkie cztery masy są połączone a zasilanie pobieram z programatora. Chociaż nawet jak podłączyłem zewnętrzne zasilanie to nic to nie zmieniło.
  9. Połączenia są dobre, bo sprawdzalem to dziesiątki razy. Programator nie ma zworek do ustawiania szybkości programowania ponieważ podobno jest to automatyczne. Może to być właśnie tego wina ?
  10. cały czas mi to wyskakuje i nie wiem co już robić ;/ ktoś coś doradzi ?
  11. Niech Ci Bozia w dzieciach wynagrodzi Ale teraz nasuwa mi się jedno pytanie ... why? Przecież na programatorze był opis i robiłem wszystko wedle tego opisu. Nawet kupiłem drugi programator, bo myślałem że pierwszy uszkodziłem. W dwóch różnych programatorach to samo? Gość przy zakupie drugiego pisał, że musi być dobry bo sam go sprawdzał ...
  12. Wystarczy, że podłącze programator USBasp pod usb i złącze ze sobą wszystkie cztery wyprowadzenia masy(GND) i od razu gaśnie dioda w programatorze oraz komputer przestaje go wykrywać ;/ Nie wiem dlaczego i jak to rozwiązać bo raczej nie powinno tak być.
  13. Dlaczego, gdy połączę ze sobą wyjścia odpowiadające GND od programatora to przestaje mi go wykrywać ? gaśnie dioda w programatorze i komputer przestaje widzieć go jako urządzenie ;/ mam dwa programatory USBasp i w obu dzieje się tak samo
  14. Może ktoś mi w punktach napisać co zrobić żeby chociaż komputer wykrył Uc, gdy jest podpięty pod programator? Brakuje mi już pomysłów co zrobić żeby to działało ;/
  15. Zmontowałem układ z schematu i z tego co doszedłem to komputer w ogóle nie widzi uC;/ W wierszu poleceń wybija mi komunikat: avrdude: error: programm enable : target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connetions and try again, or use -F to override this check. Nie wiem co mam już robić żeby cokolwiek zadziało
×
×
  • Utwórz nowe...