A moze to nie jest kwestia Bascoma tylko tego ze Atmega nadal chodzi na wewn. oscylatorze 1MHz. Z objawow by tak wynikalo ze tak wlasnie jest. Przestawiales fusebity na prace z zewnetrznym kwarcem ?? Pozdro Dexter
1) Jakimi parametrami zostanie zainicjowany sprzętowy uart? Cytat z helpa: For the first hardware UART, there is no need to use channels. PRINT " test" will always use the first hardware UART. Co do baudrate to racja.
Znalazłem problem i procek hulaa, dla zainteresowanych problem tkwił we właściwej wielkości baudrate-u połączenia.
A zwykłe bascomowe Config nie zmieni zawartości rejestrów w locie? A w DS jest ładna tabelka w USART > Register description > Examples of baudrate settings
P Inaczej można to zrobić bardzo prosto: wpisując nową wartość do rejestrów UBRRH I UBRRL (kolejność wpisywania jest ważna). Nigdy tego nie bałem pod uwagę wytłumacz dlaczego bo moze sie okazać żę bede musiał przerabiac sporo programów wstecz.
Gdzie mogę znaleźć dane o: baudrate, bity parzystości kontrola przepływu?
Dziękuje!!!
Próbowałem od 16 do 8192 i zero kontaktu.A czy nietrzeba zmieniać frequency i baudrate w programatorze?
Program jest bardzo ładny i powinien działać, tylko niepotrzebna jest deklaracja zmiennej, i baudrate
Wygląda na to że wszystko działa. Sprawdź czy masz właściwy Baudrate. Na obrazku widać że Adres 1 Funkcja 4 i prosi o dwa rejestry typu Word a potem dwa bajty Checksum. https://obrazki.elektroda.pl/7487360400_...
A już ustawiłeś w options Com1, Baudrate 2400,parity none itp?
Dodaj do programu. $regfile = "2313def.dat" $crystal = 4000000 $Baud = 9600 W terminalu też ustaw baudrate na 9600. Zobacz wtedy,czy działa. P.S. Na początku programu.
masz wszystko ustawione wlasciwie, znaczy baudrate, bit stopu, parzystosc itd. w tej atmedze32 tak samo jak w tym module GSM ?
Baudrate się nie zgadza ? ;) Spróbuj tego wsadu - idealny do testowania połączenia na ATmega8535 (kwarc - 11059200, baudrate - 19200) Pozdr. Light'I
Witam !!!! Dawno już nie pisałem w Bascomie ale sprawa nie jest zbyt skomplikowana. Najpierw musisz poinformować kompilator jakigo kwarca ma użyć do policzenia baudrate: $crystal = 12000000 Teraz ustawiasz prędkość transmisji: Config Baud = 9600 No i teraz możesz już wysyłać: Print "wysyłanie na comm'a" Odebrane dane zwraca funkcja "Input". I pamiętaj,...
A otworzyłeś port? Zobacz sobie przykład do tej kontrolki. Coś takiego znalazłem. Przeanalizuj. Private Sub Command1_Click() CommX1.BAUDRATE = 19200 CommX1.COMPORT = 1 CommX1.OPEN End Sub Private Sub Command2_Click() CommX1.Close End Sub Private Sub Command3_Click() CommX1.SEND Text3.Text + Chr(13) ' send data End Sub...
Witam !!!! Ach.... bascom.... i widać efekty. Napisze ktoś taki program dla amatorów i potem nikt nie wie jak się baudrate liczy. Nie mogę odpowiadać na szczegółowe pytania dotyczące czegoś czego nie używam. Mogę natomiast napisać, że polecenie o które pytasz definiuje częstotliwość jaka taktuje procesor. Nie jest ważne czy to kwarc, generator czy może...
Masz na myśli skrypt powłoki ? bash ? Użyj setserial przed wysłaniem. Konkrety to mogę podać, jak opiszesz dokładnie rodzaj przejściówki, np. na ftdi nie można zmienić baud_base, tylko divisor [syntax=bash]$ setserial /dev/ttyUSB0 baud_base 9600 $ setserial -a /dev/ttyUSB0 /dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 Baud_base: 24000000,...
Może mały przykład $baud=9600 Open "COM1:" For Binary As #1 Open "comd.1:19200,8,n,1" For Output As #2 Open "comd.2:19200,8,n,1" For Input As #3 Print #1, "ABC"'literki ABC powędrują na pierwszy kanał, czyli na sprzętowy uart działający z prędkością 9600 Intput #1, zmienna 'zostanie pobrana wartość...
Ja i tak proponuje uzyc uart bo i tak uzywamy dwoch lini do transmisji. Wlasciwie jezeli chcesz dane przekazywac tylko w jedna strone to mozna uzyc tylko jednej lini(wyjscie TXD poloczone z wejsciem RXD drugiego procka). I bardzo wazna rzecz. Jezeli masz kwarc 11.059200 i uzywasz zwyklej '51 i nadodatek ustawiasz baudrate=38400 to albo zmien kwarc albo...
AVR studio nie przeinstalowałem, plik STK500.exe jest niezmieniony, a ustawienia portu są na 100% dobre (bity danych, numer portu, parzystość, baudrate,...), bo sprawdzałem takie prozaiczne przyczyny zanim napisałem pytanie. Bez zmiany żadnych ustawień działa na 1.11.9.5, a na 1.11.9.8 przy tych samych ustawieniach już nie...
problem z komunikacją . w 2313 rxd-portd.0, txd-portd.1. ważne jest jaki kwarc (błędy transmisji) i baudrate np.9600 i poprostu piszesz print (coś tam) jeżeli max 232 jest sprawny to powinno działać może zamieniłeś rxd/txd
Odłącz procesor i połącz razem wyprowadzenia maxa RxD i TxD, następnie nadaj coś na PC, w terminalu powinieneś zobaczyć echo - jeśli nie problem jest sprzętowy, jeśli tak to wina ATMegi. A najpewniej twoja - źle obliczony baudrate na ATMedze. Procesor taktujesz kwarcem? Zapewne nie i stąd może być problem.
Kwarc wstaw w obu przypadkach nawet 16MHz. Baudrate jest zależna w zasadzie od jego dzielnika niż od kwarcu. Nie szalej też z dużą szybkością bo błędy mogą wyskoczyć, zacznij od 4800 bps. Połączenie po UART masz zrobić sprzętowo! Timer niech ci obsługuje multiplexing, główna pętla programu sprawdzanie czy w UART coś przyszło i przepisywanie do tablicy....
domyslnie mikrokontroler jest ustawiony tak jak domyslne ustawienia terminala, tzn parity: none databits: 8 stopbits: 1 A predkosc trzeba ustawic samemu(w mikrokontrolerze i w terminalu taka sama) i niema bata musi dzialac. Wykonalem juz kilka urzadzen ktore komunikuja sie z PC po RS'ie i oprocz paru wtpadek z kolejnoscia przewodow to dziala bez zarzutu....
Walczyłem z tym problemem bardzo długo, napisałem post tutaj no i proszę - problem rozwiązałem parę godzin później. Otóż procesor nie wskakiwał w przerwania od odbiornika (URXC), nie chodzi na 1MHz tylko na 14754600Hz, BaudRate jest 9600. Okazuje się, że w przerwania w kółko wskakiwał, ale od UDRE! - czyli tak jakby po wysłaniu czegoś (choć niczego...
Tak kolego piotrva, nie jestem jego autorem - powinienem zaznaczyć, przepraszam. Kod pochodzi z kursu Bascoma And-Tech. 2. Ponadto - rozmawiamy od ATMega32, tymczasem w kodzie załączonym w 1. poście regfile podany jest dla ATMega644p - a to zupełnie inna seria procesorów Pierwotnie miałem ustawione poprawnie na A32 - tutaj przypadkiem usunąłem nie ten...
Jeszcze nie wiem co oznacza obliczenie błędu generowania Baudrate. W moim przypadku sprawa jest prosta bo stosuje ... Baud Timer : 1 Baudrate : 2400 Frequency : 11059200 ... a taka prędkość przy takiej częstotliwości jest chyba dokładnie wyliczana ale nie wiem. Tak patrząc na dołączony schemat nasuwa mi się pytanie czy konieczne są "te zworki na samym...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
Może to jakiś stary Bascom? Bascom sprawdza kiedy będzie mniejszy błąd dla dwóch z możliwych ustawień bitu U2X w rejestrze UCSR0B. Możesz łatwo sprawdzić nawet w symulatorze czy ustawia rejestr UBRR poprawnie. Każdy kalkulator pokaże Tobie że dla 4MHz i baud 9600 w rejestrze powinno się znaleźć to co w kodzie poniżej. Czasami, po jakichś bootloaderach...
Witam Mam w fusach ustawione 100010 Int. RC Osc. i Divide cloc by 16 enabled (tu chyba Bascom pokazuje błąd bo powinno być dzielone przez 8) . W programie $Crystal=1000000 Próbuję wysłać po rs-ie jakieś informacje i niezależnie jaki ustawię baudrate cały czas dostaję w terminalu krzaki . Na TOSC1...2 mam podpięty kwarc zegarkowy do odmierzania czasu....
Nigdy nie próbowałem symulacji sprzętowej, bo nie bardzo widzę sens. Ja składam na płytce to, co buduję, pakuję program i patrzę, co wyszło. Biorąc pod uwagę to, że aż tak ci zależy postanowiłem sprawdzić jak to wygląda u mnie. No i wygląda bardzo dobrze, czyli wszystko działa. Nie wiem, co ci podpowiedzieć, skoro prawie wszystkiego próbowałeś. Ale...
Oczywiście użytkownicy Bascom-a najczęściej są nieprzyzwyczajeni do przejmowania się pdf-kami, co skutkuje wypisywaniem bzdur... Co do consensusu - wszystkie parametry transmisji (BAUDRATE, STOPBITS, BITS od DATA & PARITY) są w obu µC jednakowe ? Chcialbym zauwazyc, ze CI co proponowali ustawienie pullup'ow progrmuja raczej w C, (ja jako uzytkownik...
Kompilator Bascom, powinien być w wersji 1.11.7.4 lub wyższej, niższe wersje nie były testowane. Oczywiście w pełnej wersji, kod po skompilowaniu przekracza 7kB. Wydaje mi się że błąd leży w błędnej konfiguracji opcji programu, takich jak Baudrate czy jakichś pinów. Wszystkie potrzebne opcje zostały zawarte w programie, i kompilator z tego korzysta,...
Witam. Mam szybkie pytanie : czy można w Attiny2313 wykorzystać PA0 PA1 czyli piny gdzie normalnie podłącza się kwarc wykorzystać jako UART ( PD0 PD1 )? Chcę podłączyć wyświetlacz na T6963C tyle że potrzeba dwa porty do DATA0-7 i sterowania (trzeba zadeklarować to w BASCOMie) , więc pozostaną PA czyli reset którego bym nie ruszał i dwa zegarowe/kwarcowe...
Miałeś rację. Zrobiłem prostą transmisję szeregową komputer/moja płytka testowa tylko mam mały błąd i nie wiem na czym polega. W Bascomie dla ATmega32L ustawiłem prędkość 57600 i kwarc 16.00000 MHz a w komunikacji COM4 i baudrate też 57000. I napisałem program w BASCOMIE, który po wykryciu naciśnięcia klawisza wypisuje mi na LCD jaki jest kod klawisza...
pokaż cały kod - bo zaraz się okaże może, że w kodzie nie zadeklarowałeś procka? może jakiś zły baudrate ? To jest cały kod. Procesor mam ustawiony sprzętowo w bascomie. Jakie napięcia powinny być na wejścia TxD i RxD? Nie wiem czy to jest normalne: TxD - 0V - przy wysyłaniu znaku napięcie ok 0,4V RxD - 5,72V Dodano po 9 Po wpisaniu pokoleji wszystkich...
O ile mi wiadomo - Bascom potrafi jedynie zbudować i wysłać ramkę do urządzenia SLAVE. Kod slave musisz napisać sobie sam. Podpowiem trochę. Modbus RTU od strony slave nie jest skomplikowany w implementacji. Przyjdzie Ci na port UART taka ramka danych: - początek transmisji (3,5 znaku ciszy) - adresu urządzenia (1 bajt) - kod funkcji (1 bajt) - danych...
No ale dlaczego tak jest. Jakie jest tego wytłumaczenie. Wyobraź sobie najprostszą modulację - amplitudową. W czasie trwania 1 nadawana jest nośna, w czasie 0 nie. Teraz im dłużej trwa jedynka, tym więcej "pików" sinusoidy odbierze odbiornik. Teraz dodaj sobie zakłócenia. Jeśli masz wysoki baudrate (który w tym przypadku jest taki sam jak bitrate)...
Mam takie urządzenie ktore mierzy szczyty sinusoid przesuniętych w fazie z trzech przekładników prądowych. Jako, że jest to też Modbus Slave z baudrate 250kbps to nie chciałem robić ADC na przerwaniu bo te już mają co robić z obsługą komunikacji. Tak więc ADC jest obsługiwane przez pooling flagi ADC. Zamieszczam tylko kawałek kodu. W tym urządzeniu...
Ja to wiem, wielu ludzi to wie, stary poczciwy QBASIC to wie. wersja bascom której używam to 12-stka, nowszej chyba nie ma. jeżeli ktoś mógłby to sprawdzić także na innych (starszych wersjach bascoma) będę bardzo wdzięczny. $projecttime = 2 $regfile = "M32DEF.dat" ' chip used $hwstack = 64 ' default use 32 for the hardware stack $swstack =...
Witam. Mam mege64 i chcę sobie wysłać za jej pomocą pewne paczki danych do kompa. Jednak coś mi to za bardzo nie chciało chodzić . Więc wrzuciłem do procka taki program : $crystal = 8000000 Config Porta = &B11111111 : Porta = &B00000000 Config Portb = &B11100000 : Portb = &B00011111 Config Portc = &B11111100 : Portc = &B00000000 Config Portd...
Witam! Bawię się czujnikiem ultradźwiękowym mierzącym odległość, z którym komunikuje się za pomocą interfejsu I2C. Dane z czujnika za pośrednictwem amtegi8 (8MHz) wyrzucam na kompa za pomocą RS-232 (9600 baudrate). Problem polega na tym aby obliczyć czas jaki upływa pomiędzy kolejnymi pomiarami i wyświetlać go z resztą danych na komputerze. Trochę poczytałem...
co sie nie da. na 11059200 nawet 150b/s sie da zrobić. http://www.keil.com/c51/baudrate.asp pierwsze pole 11.059200 ostatnie pole 300, pozdrawiam. p.s. nie wiem jak to sie przekłada na bascoma.
Przy trzybajtowym przetworniku proponuję dwa bufory po 128 trzybajtowych słów(3x128=384..384x2=768). Pierwszy do zbierania bieżących danych, drugi do transferu (na zmianę). Zostanie 256 bajtów rezerwy na zmienne robocze. Prędkość transmisji musi zapewnić możliwość powtórzenia transferu przed zapełnieniem bliżniaczego bufora. Ten wymóg (baudrate>=2xstrumień...
[quote="zumek"]Drogi kolego Tomotron, oto lekarstwo na Twoją duszę :wink: W menu Options->Compiler->Misc jest sobie takie coś jak Byte End(hex) więc ustaw sobie tam wartość np.50 i po ptokach ,a jak by to było mało, to walnij ze 60 lub lepiej 70 i masz skompilowany program.Żeby nie ustawiać stosu za wysoko, to wartość "Byte End" trzeba tak ustawić żeby...
Witam. Tak poradziłem sobie z uruchomieniem. Myślę, że warto opisać tutaj dokładnie co i jak z tym HC-05. A więc jeśli ktoś ma sam układ HC-05 bez dodatkowej płytki z goldpinami, to powinien podłączyć go według tego schematu: http://obrazki.elektroda.pl/7988822600_1... Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć jedną...
No nie wracam do tematu i pytam dlaczego dioda led nie miga gdy w bascom dla Atmega8 $crystal = 8000000 Config Portb.0 = 1 Portb.0 = 1 Do Wait 1 Portb.0 = 0 Wait 1 Portb.0 = 1 Loop plik hexa ale długi ho ho :1000000012C0189518951895189518951895189... :100010001895189518951895189518951895189... :100020001895189518958FE58DBFC0E4E8E34E2... :1000300084E08EBFD4E0F4E05F2EEEEFF3E0A0E...
Fuse bits ustawiłeś na 4000000 MHz? W IDE (kontrollerlab) mam ustawione 1 MHz, ale teraz zmieniłem na 1000000UL Pokaż co jest w uart.h. To jest z tej bibloteki: i biblioteki http://homepage.hispeed.ch/peterfleury/u... Pokaż schemat. Brałem go z polskiej książki o programowaniu rs232 w Bascomie: max232 + 4x10uF + 100nF Po pierwsze czy ustawiłeś...
Witam. Walczę z obsługą magistrali I2C łączącej procesor Atmega324p i czujnik DS1624. Chcę zapisać na karcie SD póki co dwa surowe bajty z rejestru temperatury, jednak prawie za każdym razem otrzymuję wynik 255, czyli same jedynki w bajcie. Piszę "prawie", gdyż przy ostatniej próbie z jakiegoś powodu była to liczba 151. Podobny efekt daje próba zapisu...
Parametry Com1, Synchrone, Parity, Stopbits, Databits, Clockpol Muszą mieć takie jakie ustawisz w PC (prędkość transmisji, liczba bitów stopu, parzystość/lub nie). 8,n,1, baudrate, to wiadomo. Com1 - jeśli to wybór portu sprzętowego kom, dostępnego w mikrokontrolerze to też jest zrozumiałe. Zastanawiałem się raczej nad sensem stosowania transmisji...
ok działa ale połowicznie - winą było odwrotne podłączenie przewodów + i -. Teraz to co wysyła Atmega odczytuję bez problemów i żadnych błędów natomiast mam problem z odczytaniem tego co wysyła komp - Atmega nie reaguje - w bascomie mam programik: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Dim S As String * 4 Config Lcd = 16 *...
Witam, Programuję sobie procesorek AT89C2051 i magistralę 1-Wire. O ile z odczytem danych z magistrali nie było problemów, o tyle z wysłaniem tego przez RS-232 jest problem. Czy ktoś z użytkowników ma jakieś gotowe procedury zapisu i odczytu do porty RS232? W BASCOM wszystko działa, ale chcę to zrobić w C. Na razie doszedłem do: //funkcja obsługująca...
Witam, Z tej stronki [url=http://mirley.firlej.org/node/1137]... dowiedziałem się jak obsługiwać moduły komunikacji radiowej RFM12B. Przykład nadanika: [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 '8MHz $hwstack = 70 $swstack = 70 $framesize = 160 '$noramclear Config Submode = New Config Watchdog = 512 '512ms Start Watchdog '---------Constants---------------------...
Należy "podpisać" przesyłane zmienne tak by mikrokontroler jednoznacznie wiedział z którą ze swoich zmiennych skojarzyć ma przesłaną wartość i w niej ją zapisać. Wiele urządzeń ma swoje własne sekwencje bajtów po których własnie mikrokontroler jest w stanie określić co nadeszło. Takie sekwencje nazywają się "ramką". Na przykład System NMEA 0183 z odbiorników...
Witam Przerobiłem gotowy projekt "boot" z programu Bascom, tam jest napisany na procesor ATmega163 a ja potrzebuje na ATmega32. Program "boot" wgrałem do chipa ale gdy chce wgrać nowy program za pomocą terminala wszystko niby idzie dobrze dostaje znaki zapytania z powrotem. Ale program sie nie zapisuje w chipie jest sam tylko bootloadera. Nie wiem gdzie...
Witam, Męczę się żeby uruchomić bootloader w atmega 32 z przykładów Bascoma: Program któy chce wgrać to: '---------------------------------------... ' BOOTNEW.BAS ' (c) 2003, MCS Electronics ' The purpose of this file is to test the bootloader ' After the ? mark from the loader, set the focus to this window and then...
Zobacz tutaj '####################################### 'inculde file for RF12-device 'info about RF12 Transceiver: www.hoprf.com or www.integration.com 'info about using RF12 with Bascom: www.comwebnet.de ' 'Version History '--------------- 'Initial Version: v0.10 'Date: 200711 'Author: Kurzschluss '--------------- 'Version: v0.11...
Chcę zrobić taki booloadre który będzie działał następująco. 1. Wysyłam po RS'ie do uC pamięć FLASH następnie uC kopiuje na kartę MMC (od adresu 1 do ... n) - gdzie te adresy są przypisane na stałe w programie uC 2. Następnie uC otrzymuje informacje-rozkaz że na karcie MMC ma FLASH do aktualizacji 3. Boodloeadr aktualizuje FLASH z MMC Poniżej zamieściłem...
Witam. Mam nadzieję, że się nie narażę tym tematem, ponieważ był już wielokrotnie opisywany - jednak uzmysławia to jak wiele problemów może wyniknąć przy obsłudze jednej rzeczy. Sprawa jest prosta, napisany program w WinAVR20070525 nie obsługuje portu USART w mikrokontrolerze ATmega8515. Układ jest podłączony do COM'a poprzez inwerter MAX232. Podczas...
Witam, Mam programatorek avr910 i urzywam WinAVR 20060125, chciałbym skonfigurować tan pakiecik tak, żeby po kliknięciu Make All w Programmers Notepad wykonywanie pliku make stworzonego przy pomocy MFile wywołało avrdude i załadowało flasha. Programator jest z wsadem ze strony http://www.klaus-leidinger.de/mp/Mikroco...
Po zadeklarowaniu zmiennej "Eram_param_baudrate" kompilator zgłasza błąd "Label not found", gdyż nie ma etykiety obsługi przerwania int0: On Int0 Int_canint Bascom często nie wie, gdzie zaznaczyć błąd, który znalazł... ;)
Tak się składa że piszę trochę w Assemblerze (tylko że używam do tego Bascoma) i mam nadzieję że rzeczywiście zajmie to jeden takt. Oby tylko wyłączenie i ponowne włączenie UARTa nie resetowało liczników odpowiadających za baudrate UARTa. Jeżeli je resetuje to opóźnienie będzie dużo większe. Co do nieelegancji tego rozwiązania które zastosowałem to...
Podobaja mi się perspekrywa "Ifów" asmeblerowych, faktycznie niektóre rzeczy można uprościć i zrobić bardziej czytelnymi! Proponuję jeszcze dodać podprogramy realizujące pętle opóźniające, 1uS, 1mS i może 1S? Co prawda zaraz dojdziemy do bascoma, ale takie rzeczy chyba nie popsują smaku asmeblera ;) No i najważniejsze, przydałby się program/moduł/plugin...
Konwerter zrobiłem na jednym tranzystorze. Jednak to nie zadziała. Podpiąłem pod atmegę i wyświetlacz, MAX232 no i w końcu mam jakieś znaki. Znaki niestety nie są wyświetlane takie jak z helpa Bascoma. Wyświetla się całkiem co innego. Nie potrafię na razie tego ogarnąć. Szukam informacji jakie komendy itd. wgrywać do atmegi. Konwerter kupiłem na alledrogo...
Zabieram się za realizację projektu zaweirającego m.in. RFM12. Projekt działający. Załączam kod obsługi RFM. '####################################### 'inculde file for RF12-device 'info about RF12 Transceiver: www.hoprf.com or www.integration.com 'info about using RF12 with Bascom: www.comwebnet.de ' 'Version History '--------------- 'Initial...
Witam po krótkiej przerwie :arrow: Buster1994 Mój ostatni program działa na 100%, fusebity do ponyproga też gdzieś zamieściłem w formie zdjęcia. Ja aktualnie wałkuje temat ethernetu z atmegą 128 a co do fatu i bascoma to dalej nie rusza. Działa tylko przy kwarcu 1MHz podziale przez 128 i spi2x wyłączonym no i baudrate musi być 1200 jak dam więcej to...
Witam mam taką klawiaturkę: http://obrazki.elektroda.net/70_12853264... To ViewSonic V35 Keyboard Rozmontowałem złącze i moim oczom ukazały się trzy przewody +5v GND i TX Podłączam wszystko pod przejściówkę USB->RS232 oraz interfejs na Max232 i w konsoli z BASCOMA otrzymuję tylko jakieś krzaczki. Zmieniałem doświadczalnie Baudrate na wszystkie...
Dzięki za odpowiedz. Doszedłem do tego, że cały procesor wiesza się przy poleceniu PRINT lub nawet RND (polecenie toggle odziwo działa). No, no, tylko proszę bez takich... ;) Oto program: $crystal=4000000 config portc = output do toggle portc.0 'to będzie działało waitms 100 'to też print "helo" - to nie zadziała (zawiecha) portc=rnd(16) 'też nie zadziała...
Witaj i dziekuje za pomoc. Informacje odbieram juz. Problem tkwi jednak jeszcze z czymś innym. Podczas wysyłania np. "1234567890" to do uP dociera przekłamana informacja zawsze tylko 2 cyfry i tak : 12 reszty brak. I co może być. a o to program : Private Sub Command1_Click() CommX2.BAUDRATE = 9600 CommX2.COMPORT = 1 CommX2.OPEN CommX2.DATABITS = 8 CommX2.STOPBITS...
Witam. Połączyłem dwa komputery kablem Null Modem. Na obu Ubuntu 8.10. - Na pierwszym w konsoli uruchomiłem skompilowany main.c - Na drugim program terminala GtkTerm i ustawiam odpowiednie parametry: Baudrate 19200, Parity none, Databits 8, Stopbits 1 Na pierwszym komputerze uruchamiam skompilowany main.c. Gdy na zachętę Type 0...9 (q-quit): wpisuję...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ZedGraph; using System.Text.RegularExpressions; namespace SimpleSerial { public partial class Form1 : Form { // Add this variable string RxString="0"; //double...
zmieniłem kod w następujący sposób #define F_CPU 1000000UL // 1 MHz // prędkość transmisji 9600 #define UART_BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" // częstotliwość CPU w...
Witam. Wiem, że te problemy pojawiają się często, ale zwracam się do Was z prośbą o pomoc. Mam problem z komunikacją w Bascomie, otóż gdy każe prockowi np. print "TEKST" to w terminalu pojawiają się znaczki, zygzaczki, itp. Nic co byłoby podobne do mojej komendy. W czym może być problem? Dodam, że próbowałem komunikacji w różne sposoby; różne baudraty,...
Witam, jestem w trakcie nauki programowania. Korzystam z książki "Mikrokontrolery dla początkujących" Piotra Góreckiego oraz z dołączonej do niej płytki testowej avt3500, Bascom-avr ide 1.11.9.2, konwertera usb-232 typ: usb2.0-rs232 cabletech kpo3431, oraz konwerera na max232. wersja laptopa to windows7 64bity home premium. Podczas komunikaci rs232...
Dlaczego jak kompiluje ten bootloader będący w pakiecie Bascom wyskakuje mi błąd.... przy kompilacji. Jak kompiluje M16, M32, M64, M128 jest OK ale ja mam M164 i M324 regfile = "m324pdef.dat" 'Our communication settings $crystal = 4000000 $baud = 19200 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for...
rs232 baudrate baudrate error atmega8 baudrate
wygłuszanie pomieszczeń technics stałe napięcie wyjściu miernik ustawiania anteny
zasilacz anody tytanowej anoda magnezowa
Układ wykrywający spadek napięcia 230V AC – transformator, komparator, przekaźniki Finder, Relpol, Schneider Whirlpool MEWRSB 7259 WS – jak wyjąć szufladę na detergenty, zatrzask, czyszczenie