Skocz do zawartości

Amistar

Users
  • Zawartość

    28
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Amistar

  • Ranga
    3/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Wawa
  • Zawód
    Uczeń
  • Moje zainteresowania:
    robotyka, programowanie
  1. Po co komplikować ten problem myśląc jeszcze o przyciskach Rozważmy to krócej na podstawie kodu jaki zamieściłem. Zamiast pisać Gosub 0 waitms 500 Gosub 1 waitms 500 ... Gosub 9 waitms 500 Napisałem Do For C = 0 To 9 Step 1 Gosub C Waitms 500 Next Loop Chce by wartość zmiennej "C" wskazywała instrukcji Gosub do jakiej etykiety ma skoczyć program. Problem został rozwiązany napisaniem programu w ZUPEŁNIE INNY sposób, ale prawdziwy problem pozostał - nie wiem jak sprawić by funkcja Gosub przyjmowała za argument wartość zmiennej. A może to po prostu nie jest możliwe?
  2. Witam Jak wykonać skok GOSUB do etykiety której nazwę wybieramy ze zmiennej BYTE...? W C używałem do tego odpowiednich operatorów ale tu.... Potrzebuje tego na pracownie do szkoły...
  3. Witam. Chce w Atmedze168 uruchomić PWM na pinie PD3 - jest to wyjście OC2B timera2. #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(){ DDRB |= _BV(PD3); TCCR2A |= 0b00110001; TCCR2B |= 0b00001111; OCR2B = 100; TIMSK2 |= 0b00000100; for(;;){ _delay_ms(100); } } Kompiluje, wgrywam, zero trudności. Potem sprawdzam i na oscyloskopie nic. na wyjściu PD3 cały czas stan niski. O czymś zapomniałem ? [ Dodano: 08-06-2012, 17:12 ] błąd jest w DDRB |= _BV(PD3); to poprawiłem uzyskując taką wersje programu: int main(){ sei();
  4. Amistar

    Rabbit

    A ja bym poprosił o jak najwięcej o regulatorze BLDC - jeśli nie kod to chociaż link do literatury...
  5. Amistar

    [C] Atmega8 SPI MCP3208

    No cóż, pomoc nie była duża, ale zainspirowała mnie do wgłębienia się w C. Jestem na przemian zachwycony elastycznością języka i zirytowany trudną składnią, ale cóż to dopiero drugi dzień programowania. Ciesze się, że wstąpiłem na dobrą drogę zawodową. C rządzi Uruchomiłem już i LCD i SPI. MCP3208 spisuje się świetnie, zadawala mnie jego odporność na zakłócenia. /////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Inicjalizacja DDRB |= 0x2C; //ustawienie kierunku bitow portu SPCR = _BV(SPE) | _BV(MSTR) | _BV(SPR1); SS_W
  6. Witam. Próbuje zmusić Atmege8 do działania z MCP3208 Atmega jest wyposażona w peryferia które działają: wyświetlacz lcd, 3 diody led... Programuje go przez ISP które po programowaniu odpinam i obserwuje próby użycia SPI $regfile = "m8def.dat" $crystal = 1000000 $hwstack = 32 $swstack = 10 $framesize = 40 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.2 , Db6 = Portd.7 , Db7 = Portd.3 , E = Portd.1 , Rs = Portd.0 Config Lcd = 20 * 2 Cursor Off Config Portc.3 = Output 'diody led Config Portc.4 = Output Config Portc.5 = Output Portc.3 = 1 Portc.4 = 1 Portc.5 = 1 Dim A As Byte A = &
  7. Amistar

    Chillout

    Ja bym powiedział Bo nawet z przygotowanym super sprzętem można po tygodniu prób doznać urazu do podłości rzeczy martwych. Mi najlepsza jakość wychodziła w śmiesznych warunkach, kiedy robiłem odbitki na ksero w szkole a teraz, walczę o każdą ścieżke. Na szczęście i tak nie mam takich potrzeb na płytki i mogę sobie pozwolić ignorować ten syf.
  8. Amistar

    Czym wiercicie pcb?

    Ja posiadam od Vallemana za ~50pln, silnik ma na 3.6V tak jak akumulator i tej konfiguracji nadaje się do wiercenia wosku Być może nie jest zła do plytek drukowanych przy wiertłach < 1mm ale nie próbowałem, bo przerobiłem od razu na 5V z ATX. W momentach najbardziej wytężonej pracy używam też 12V Używam jej dosłownie do wszystkiego, szacuje, że życie silnika będzie krótkie
  9. Amistar

    SEGWAY własnej konstrukcji

    Też jestem zainteresowany algorytmem bo wieczorami myśle, jak się przetwarza sygnały z żyroskopów i akcelerometrów I też uważam, że BASCOM nie odstaje przy pracy z takimi sygnałami. Co innego np. przetwarzanie sygnału wizji do tv.......
  10. Witam. Niedawno udało mi się zmusić Atmege8L do współpracy z Siemensem C75. Kontroler był taktowany z wewnętrznego generatora 8Mhz. Wysyłał polecenia zadzwonienia pod podany numer i 3 na 4 razy działały, pozostałym razem wybierał się zły numer. Było to jak najbardziej pozytywnym sygnałem - czas na kwarc Udało mi się też zrobić to czego bardziej chciałem czyli odbiór komend. Atmeżka reagowała na skargi telefonu że numer pod jaki dzwonimy jest zajęty. Dim Dane As Byte Do Dane = Inkey() If Dane = 66 Then '66 bo w razie zajętości numeru komórka zwraca "Busy" Goto Wlacz End If If Pin
  11. Witam. Programuje Atmege8 do zadania liczenia szpilek. Szpilki są z pomocniczego Attiny13, przepuszczone przez długi filtr i SN74LS123 który daje 3ms szpileczki o pięknym kształcie //edycja ...bla bla bla tu opisywałem błędy. Teraz kiedy problem jest rozwiązany wrzucam prawidłowy kod. Impulsy kieruje się na wejscie T0 $regfile = "m8def.dat" $crystal = 8000000 '8Mhz wewnętrzny oscylator Config Portd.2 = Output 'konfigi pojedynczych ledow Diodapom Alias Portd.2 Portd.2 = 0 Config Portb.5 = Output Diodanie Alias Portb.5 Portb.
  12. Amistar

    Jakiś mikrokontroler

    Sporo już o nich słyszałem opowieści W mojej wspaniałej szkółce jeszcze 15 lat temu (równolegle z nowocześniejszymi wtedy) były wspomniane przez kolega wyżej "komputery". Do dziś siedzą w wielu sprawnych i używanych urządzeniach - na praktykach widziałem sterowniki 1kV 200A właśnie na 8051 i nigdy nie był z serwisowanych urządzeń wymieniany, najwyżej zewnętrzna kostka EPROMu
  13. Ja zniszczyłem go prawdopodobnie ładunkiem elektrostatycznym kiedy grzebałem paluchami na płytce. I wyszło nie dwa razy drożej a trzy bo kupiłem potem moduł Kamami. Mniej doświadczonym tak jak ja polecam moduł Kamami.
  14. Przy BTM222 musisz mieć konwerter napięć np. jakiś szybki układ 74xxx chyba że zastosujesz Atmega8L pracującą na 3.3V. Musisz wtedy również osobiście postarać się o to zasilanie. Jeśli kupisz KamodBTM222 masz zlutowany ten delikatny układ, masz konwertery napięć, masz stabilizatory... Polecam drugą opcję. Od razu drugą, zamiast najpierw spalić pierwszą a potem drugą kupić
  15. AVT jako upominki/nagrody szkoły konstruktorów daje (a przynajmniej mi dali rok temu) równie trafne książki. Dostałem "Paint dla dzieci" + pewien mały archaiczny kit
×
×
  • 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.