Zgodnie z Twoją prośbą: prosze nie podawać innych aplikacji do wgrywania programów do uC bo to nic nie zmieni tylko co zrobić zeby znów można było programować BASCOM :D
Witam, z tego co piszesz - tak mi się wydaje programator komunikuję się z Bascom-em. Czy jest tam 2 szt. PCF-a?. Obie masz tego samego typu?. W jakim systemie pracujesz?. Napisz coś razem poradzimy na ten problem. Z poważaniem ArteXL
Bascom> new> program chip> load file into buffer > plik typu hex > the_clock.hex
Help > Config serialin The following internal variables will be generated for UART0: _RS_HEAD_PTR0 , a byte counter that stores the head of the buffer _RS_TAIL_PTR0 , a byte counter that stores the tail of the buffer. _RS232INBUF0 , an array of bytes that serves as a ring buffer for the received characters. _RS_BUFCOUNTR0, a byte that holds the number...
Czesc Wpisz w wyszukiwarke: +chip +not +the +same +as +buffer +bascom . Jak to wszystko co tam znajdzie sprawdzisz i nie bedzie dzialac to wtedy bedziemy dalej myslec.
1.Otworz program 2.Daj Ctrl+O 3.F4 4.Wyskakuja błedy 5.Jeżeli wykryło ci ATmege8 to dalej 6.Ctrl+O 7.Wybierz plik 8.Write buffer
Sprawdź połączenia na płytce, ponownie wymień ten tranzystor i zanim włożysz procka zmierz napięcia. Poza tym wina procka może być taka, że uszkadza coś w programatorze (teoretycznie). No i czy na 100% wyeliminowałeś zwarcia (krople cyny, kawałki nieodciętych nóżek, coś na czym kładziesz układ podczas pracy - ja raz miałem problemy jak stąd na księżyc...
F4, wybrać typ procesora tak jak pisali koledzy wyżej i kliknąć to: http://obrazki.elektroda.net/9_125426753... A potem kliknąć „Write Buffer to flash ROM" (jest 2 przyciski w prawo).
Co jest przyczyną, że po zakończeniu programowania procesorka 89C2051 w Bascomie-8051 wyskakuje komunikat: "Chip not the same as buffer"? Posiadam programator do procesorów 89CX051 - avt2502. Płytkę sam wykonałem co zwiękrza ryzyko popełnienia jakiegoś błędu. Kiedy próbuję funkcję "Get type" - procek jest identyfikowany jako 89C1051 zamiast 89C2051....
Mi tez to nie zawsze działa :/ Wtedy kasuje ręcznie mikrokontroler i daję WRITE BUFFER TO CHIP i po sprawie ;)
Użyć BASCOM-AVR do kompilacji pliku *.bas na *.hex Potem: Options > Programmer w Programmer >> USBASP >> OK Podłączyć programator do Attiny13 >>> nacisnąć ikonę Program Chip czy wykryje komunikację z Attiny13 (wybrać zakładkę Lock and Fuse Bits) - powinno wykryć Attiny13 w oknie Chip Ustawić w programie FUSE, jeżeli jest taka potrzeba - tutaj ostrożnie...
Tłumaczenie pierwszego kodu. W drugim to wiadomo, że brak biblioteki ;) Mogłem się gdzieś machnąć bo pisałem w przerwie pomiędzy innymi zadaniami. Dodałem tam sobie funkcję b w funkcjach mogę deklarować Local`s które nie są później potrzebne w Global`s. [syntax=vbnet]$regfile = "m2560def.dat" '8K SRAM | 4K EEPROM $crystal = 16000000 $hwstack = 256 $swstack...
Lepiej przesiąść się na C sprintf(buffer, "%s%d%s", zmienna1, zmienna2, zmienna3);
Witam, mam programtor taki jak w temacie i gdy w pakiecie bascom proboje wgrac hex'a wyskakuje error: Chip not the same as buffer. I przy napisie Manufactor pisze: Unknown. Co moge robic zle lub oco chodzi??
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Np. tak: (pierwszy "traf" z google szukając drawstr) [syntax=c] int x, y; char buffer[50]; ... sprintf (buffer, "%d + %d = %d", x, y, x + y); u8g.drawStr (0, 0, buffer);[/syntax] Bardziej jednak potrzebna Ci jest jakaś dobra książka lub kurs "C". Powodzenia
Niestety nie da się wgrać hex lub bin z bascoma Kolego chyba za bardzo nie umiesz się posługiwać Bascomem F4 okno programatora , Buffer > Load From File > wybierasz dowolny plik z rozszerzeniem bin lub hex . Może to być zrobione na dowolnym projekcie lub stworzyć sobie pusty projekt .
Czesc Skompiluj gotowy program. W gornym menu Program>Send to chip W nowym okienku na gorze Buffer>Write to disk I zapisujesz jako .bin, willem bez problemu zaprogramuje.
Wchodzisz dajesz ctrl+n , pojawia sie okno wciskasz F4 , pojawia sie okno , powinno ci samo wykryc i ustwic atmega8.Nastepnie clear buffer. Potem otwierasz i dajesz write.
Witam, konstruuje urządzenie z 6 wyświetlaczami LED i 16 diodami LED RGB. Wszystko sterowane z 4 rejestrów przesuwnych stało-prądowych SCT2026. Schemat na dole w załączniku PDF. Problem polega na tym, że: 1. Mimo włączenia wszystkich LED niezałączana jest dioda numer 16, a zamiast niej załączana jest kropka drugiego wyświetlacza,na schemacie DP2 2....
Witam wszystkich może zwracam sie z banalnym pytaniem lecz nie mogę sobie poradzić a mianowicie mam pętle for(i=0,buffer buffer[5]=0; >> tak jak jeden z moich przedmówców napisał (Freddie Chopin) 6 element 0,1,2,3,4,5 = 6 elementów . C to nie bascom ;) zakładam ze gdześ w programie masz : unsigned char buffer [14] = {11,33,...8} oczywiscie to tylko...
Witam, jak wiadomo (przynajmniej mi narazie) z helpa Bascoma - zwykłe polecenie PRINT generuje na końcu dwa dodatkowe znaki CR i LF Niekoniecznie :D Za pomocą polecenia PRINT , można wysłać stringa zakończonego ... praktycznie dowolnym znakiem - również sterującym. Print "Zmienna" ; Chr(13) ; ' średnik zakazuje wysyłania znaków sterujących. ... druga...
Musisz ściągnąć program BASCOM AVR. Ważne jest też abyś miał zainstalowaną jakąkolwiek drukarkę. Nie musi ona fizycznie istnieć ale musi być zainstalowana. W ustawieniach (options->programmer) wybierasz odpowiedni programator, czyli STK200/300,a potem podpinasz programator do portu LPT i do procesora. Następnie kopiujesz kod źródłowy, kompilujesz program(F7)....
Witam, z racji iż jestem początkujący w programowaniu uP, i mam problem . Posiadam programator Pony ver.5 ze firmy TelWis . Chcę zaprogramować Atmegę 8L, idzie ją zczytać lecz nie idzie zapisać. Zasilanie mam podłączone 12 v do programatora, programator na RS 232 . Próbowałem programami PonyProg, BasCom - Przy próbie załadowania wsadu .bin Dostaje komunikat...
wlasnie w tym problem ze zmienne wszystkie sa zadeklarowane oryginalnie I_checksum16=tcpchecksum(buffer(&H23), Whulp1, Val2, Val1) jak zmienie na I_checksum16=tcpchecksum(buffer(&H23), Whulp1) przechodzi bez bólu Val2 i Val1 sa zadeklarowane jako word
Kod: Open "wav3.wav" For Binary As #5 'For Write_position = 1 To 256 'Get #5 , Buffer(write_position) 'Next Write_position Write_position = 0 Enable Timer1 Do Read_position_2 = Read_position And &HF0 If Write_position <> Read_position Then 'Gdy zwolni się 16 pozycji Write_position_2 = Write_position + 1 'pierdzielony Bascom...
Nic skomplikowanego. Najlepiej zdefiniować np. 10 rejestrów typu Integer. Na to nałożyć Overlay Buffer * 20 (bo po dwa bajty na kazdy Word lub Integer). Odbierasz bajty do bufora, sprawdzasz CRC i przepisujesz do swoich danych ;)
Niestety Jak dam instrukcję ustawienia bufora to już nic nie odbiera (nadawać nadaje). A włączyłeś przerwania :?: Bez bufora(przerwanie RX) , ciężko dogadać się z fonem :( Właśnie zauważyłem że jak zepnę RX z TX uP (wywale printa z głównej pętli i dam wait na 5sek. ) to odbiór też jest na 3 znaki :/ Czy wiesz jak wygląda transmisja asynchroniczna ,...
Ale ten sposób wysyłania ramek to trochę nie teges. A jak poprawnie się wysyła takie ramki i czym? Nie możesz po prostu sprawdzić w opisie programu jak należy formatować dane? Bo domyślam się że to jakiś terminal jest. Na Wikipedi jest opisane tak: "Minicom to program do kontroli modemu oraz emulator terminala dla systemów uniksowych" Ciężko Ci pomóc...
Jeżeli korzystasz z bibliotek AVRLIB to w examples\lcd masz taki przykład, tylko że wartość wyświetlana jest w postaci linijki ProgressBar. Dodatkowo konkretne wartości z kanałów wysyłane są UART-em. *EDIT Dodatkowo jeżeli chcesz wyświetlić liczbę na lcd: char buffer[10]; int test; lcdClear(); test = 1234; sprintf(buffer, "%d",...
Witam Miałem problem z tym programatorem "programmer not responding" itp., kombinowałem z ustawieniami portu lpt, z ustawieniami w bascomie itp. Okazało się że problem tkwił w drabince rezystorowej. Wlutowanie jej w płytkę nie daje odpowiednich napięć do 74ls05. W drabince nie ma wspólnego punktu jak na schemacie tylko sąsiednie nózki mają po 10k. Reasumując...
no dobra koledzy, zmęczyliśćie mnie już na maxa ;) ... poddaję się.... bo albo ja cały czas tak "niewyraźnie" mówię/piszę - albo wam się nie chce czytać, dopytać, sprawdzić, poszukać i doczytać jeszcze na ten temat i wkółko to samo - czyli zero efektu ... ... ok może teraz kolega zumek "przejmie pałeczkę" ? - to właśnie ten kolega dobrze zna się na...
Witam! Jestem początkującym prgramistą,mój problem jest tej natury,że zmontowałem układ programatora z "Nowego elektronika 113k", nie chce programować,nie kasuje procka,wskaźnik prgramowania świeci,wyswietla na końcu komunikat"CHIP NOT THE SAME AS BUFFER". Czy ktos wie jak to uruchomić?. Za pomoc bardzo dziekuję. :cry:
kliknąłem read all i wyskoczyło cos takiego http://obrazki.elektroda.pl/6507933400_1... Wygląda OK, teraz w Khazama wybierz "Load flash file to buffer" a następnie "Write flash buffer to chip" - powinno zadziałać.
W każdym razie dziwnym jest że producent ustawia piny domyślnie jako wejścia żeby działały niepotrzebnie jako anteny - pewnie miał taki kaprys. Co w tym dziwnego. Chyba w większości współczesnych mikrokontrolerów tak jest. Co do asymetryczności wyjść moje stanowisko jest nieugięte. Kolega chcąc podważyć moje zdanie powinien zapoznać się z odpowiednimi...
Zrobilem tak jak bylo napisane na stonce. Teeraz dzieje sie cos dzwnego, gdy probuje programowac wyskakuje mi komunikat ze nie moze zidentyfikowac procka, pozniej wyskakuje okienko do programowania daje write buffer, programuje i niby jest wszystko ok tylko nie moge wczytac fuse bitow co zrobic ??
Witam. Robię mini komputer pokładowy. Funkcje to pomiar poziomu paliwa, temperatury w i na zewnątrz, i napięcia aku. Na razie mam paliwo i jedną temperaturę. Poziom paliwa symuluje na razie potencjometrem. Do pewnego poziomu fajnie wypełnia mi kolejne kwadraty, jednak gdy zapełnię pierwszą linię, i przekręcę jeszcze trochę potencjometr, to wypełnia...
Witam, Stałą Const Txstop_init = &H5F0 dodałeś do oryginalnego pliku inc, w pliku który modyfikowałem (ENC28J60.inc) adresy buforów są zdefiniowane: [syntax=basic4gl]' buffer boundaries applied to internal 8K ram ' entire available packet buffer space is allocated ' ------- zmieniono 'Const Txstart_init = &H0000 ' start TX buffer at 0 'Const Rxstart_init...
Witam.Postanowiłem wykonać zegar na lampie vfd projektu ivanka 89. Płytkę wykonałem ale zaprogramowanie to juz co innego.Zrobiłem sobie własny programator ale i to nie pomaga połączenia w 100% poprawne w bascomie wyświetla "could not identify chip ffff" gdy naciskam write buffer to flash rom dochodzi do writing rom i nic.To juz któreś z kolei podejście...
W 2000 roku w lipcu w Ep zostal zaprezetowany zegar z wyswietlaczem alfanumerycznym, chciał bym zrobic sobie go ale niestety jak skompiluje w bascomie program to jak probuje zaprogramowac scalaka przez willem to mi sie wyswietla informacja ERROR AT 0x000000 CHIP = 0xFF BUFFER = 0x02. Nie mam pojecia dlaczego tak sie dzieje, ale mimo wszystko moge zaprogramowac...
.....mój programator to ISP STK200/300. ] \ Jezeli to jest rodzaj prostego programatora podlaczanego do portu LPT1, to traktujesz go jak zwykly "Sample Programmer" i tak go konfigurujesz w Bascom. Ponizej masz przyklad tego typu konfiguracji. http://www.wrighthobbies.net/guides/basc... Twoj programator moze miec wbudowany dodatkowo buffer/bus...
Jaką masz wersję BASCOM'a ? Edit: Możesz spróbować rozbić tą linię: Portd = Lookup(display_buffer(nr_wysw + 1) , Kody7seg) na: Dim Buffer_index As Byte [...] Buffer_index = Nr_wysw + 1 Portd = Lookup(display_buffer(buffer_ind... , Kody7seg)
Shift jest od przesuwania bitów. Ty musisz przesuwać całe bajty w tablicy Buffer_in. Użyj sobie mojej metody odbierania: [syntax=vbnet]Inputbin Dana Buffer_in(in_pos) = Dana Incr In_pos If In_pos = 9 Then 'Jak zmieści się co najmniej jedna cala ramka danych If Buffer_in(1) = &H01 Then 'To sprawdzamy czy jest prawidłowo rozpoczęta If Buffer_in(2) = &H10...
Pytanie laika; mowa o RFM12B: Mam 50 TX i jest 1 RX, te 50 nadaje w ten sposób że wszystkie wyrabiają się w 1 sek. i cykl się powtarza przy czym muszę odebrać pakiet od każdego "zawsze". Zatem czy muszę robić to w kolejności czy mogą zgłaszać się dowolnie. gdy ustawimy RX FIFO Buffer - czy dobrze rozumiem że ustawią się w kolejce? jeśli tak to jak długa...
Po kilku dniach pracy urządzania stwierdziłem że jednak przydało by się żeby serwerek dodatkowo wysyłał dane do "https://thingspeak.com/" chociaż z termometru domowego. Próbowałem na rożne sposoby ale nie mam pojęcia jak to zrobić. Może ktoś z Was jest w stanie zmodyfikować kod ? Może kolega (at)bart-projects czyta ten temat? ;) (to ten sam kod co w...
Witam Zmagam się z zegarkiem pcf8583 na i2c. W bascomie nie było problemu ale z C to juz co innego. Chce wykorzystać sprzętowe i2c atmega8. Korzystam z biblioteki Petera Fleury'ego która znalazłem gdzies na elektrodzie ale coś nie chce działać. Za wszelkie podpowiedzi dziękuje Pozdrawiam Gbr3 oto kod: #include <stdlib.h> #include "twimaster.c"...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
Wtam. wyświetlacz: DB7 - P1.7 DB6 - P1.6 DB5 - P1.5 DB4 - P1.4 ENABLE - P1.3 RS - P1.2 szyna: SCL - P3.0 SDA - P3.1 klawiatura: UP - P3.2 DOWN - P3.3 TX - P3.4 SHIFT - P3.5 TX OUT - P3.7 powodzenia. PS. Program do basa: BASCOM-8051DEMO (max plik 2kb) programuję willemem po wykonaniu zmian : 1.PROGRAM - COMPILE 2.PROGRAM - SEND TO CHIP - BUFFER -WRITE...
Witam wszystkich. Otóż wsady mam bez źródła, więc nie mogę zrobić tego w bascomie. Zrzut ekranu jest w bascomie z oryginalnego procka, i tak trzeba ustawić nowy. ..........: Bascom, extereme burner avr, i khazama. Na jakiej podstawie wysuwasz taką hipotezę? W każdym programie to zrobisz.... Oczywiście, że w Bascom też możesz dokonac wszystkiego co...
Ja sie podepnę, bo też się zacząłem bawić w bascomie AVR i "wyskrobałem" takie coś: $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 19200 Const Maxlen = 40 'Deklaracje stalych Dim Akey As Byte 'Deklaracje zminnych Dim I As Byte Dim Buffer As String * Maxlen Dim E As Eram String * Maxlen I = 0 Declare Sub Store 'Deklaracje funkcji Declare...
Mam pytanie czy to możliwe aby po dodaniu odczytu danych z karty sd do tego kodu brakowało pamięci SRAM? to dziwne bo M32 spokojnie dawała radę obsłużyć wyświetlacz od nokii 3510i który jest do tego kolorowy i nie było żadnych problemów. Może zajrzyj do opisu w pliku konfiguracyjnym avr-dos'a, to nie boli :). Musisz to odpowiednio ustawić, i uwierz,...
Innym programatorem. Idz do kogoś kto ma port LPT w kompie i weż ze sobą prosty programator (dwie wtyczki na odu końcach kabla, nawet bez rezystorów możesz zaryzykować). Programuj na przykład BASCOMem. Tylko ż BASCOM jest głupi i nie pozwoli wejść w tryb programowania jak nie otworzysz jakiegość kodu źródłowego. Otwórz nowy plik. Nawet nie musisz w...
Witam. Dlaczego taka funkcja wyświetlająca grafikę w formacie .bmp: [syntax=vbnet]'=== Subs === Sub Lcd_showpicture_bmp(byval Filename$ As String , Byval Xoffset As Word , Byval Yoffset As Word) 'Shows 24bit windows BMP Local Startdata As Long , Xsize As Long , Ysize As Long , Xpos As Word , Ypos As Word Local Tempx As Word , Tempy As Word , Readbyte...
Oto zawartość pliku : 'name : pop3_TWI.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : demo: read email with pop3 protocol 'micro : Mega88 'suited for demo : yes 'commercial addon needed : no '---------------------------------------... $regfile = "m32def.dat"...
xury -> to fakt, że ostatnio już w Bascomie praktycznie nie programuję ;) ale proszę oto fragment helpa Bascomicznego z dokładnym opisem tego polecenia oraz jak i kiedy można z niego korzystać. Więc nie wiem albo może czegoś nie zrozumiałem z tego co napisałeś - że ponoć tego nie możesz znaleźć czy że nie ma $TIMEOUT Top Previous Next Action Enable...
Witam Napiszę z góry, że programowanie układów At89C4051 i pisanie do nich programów to nie mój dział :cry: Więc tak chciałem zrobić sobie Programowany pilot do lustrzanek Canona według schematu z tej strony : http://www.astronoce.pl/artykuly.php?id=... wykonałem płytkę zakupiłem mikrokątroler AT89C4051 i na potrzeby tego projektu zrobiłem na szybkiego...
Witam. Jest to kontynuacja zamkniętego przeze mnie Na samym początku chcę przeprosić użytkowik Balu za moje wcześniejsze zachowanie. Sorry,ale męczę się z tym modułem od początku czerwca. Mam monitor sieci PRTG NETWORK MONITOR Oto co się dzieje w programie: http://obrazki.elektroda.net/4_121725313... Tutaj widok w menedżerze zadań windows Vista:...
Witam, mam problem z programowaniem. Zakupiłem sobie taki oto programator: http://allegro.pl/show_item.php?item=432... A taki mam problem: [wszystko wykonuję w Bascomie] Bascom wykrywa, jaki jest mikrokontroler na płytce ZL2AVR, czyli wykrywa ATMegę8. I teraz tak: Wciskam: Read flash ROM, to się coś readuje, i następnie pokazuje, że wyREADYowało,...
Witam, mam pewien problem z bascomem. Po wybraniu programatora, mikrokontrolera (attiny2313), sprawdzeniu błędów i skompilowaniu przy próbie wrzucenia programu wyskakuje mi komunikat: Selected chip and target chip do not match ATtiny2313 <> AT90S1200. Jeśli próbuje w sposób manualny to też się najpierw wyświetla ten komunikat, a potem okno: AVR...
Witam, uczę się pisać w Bascomie dopiero od niedawna, umiem już pisać podstawowe programy. Zainteresowałem się ostatnio interfejsem DMX512, chciałbym napisać program do odbioru sygnału w standardzie DMX512. Niestety moja wiedza nie wystarcza mi jeszcze na napisanie takiego programu samodzielnie. Znalazłem w internecie stronkę: http://www.gerold-online.de/cms/uc-proje...
W pętli głównej czekasz na odebranie znaku (bodaj Ischarwaiting()), jeśli tak, to go czytasz i sprawdzasz, czy to znak początku (.), jeśli tak to przechodzisz do właściwego odczytu (to może być oddzielna funkcja) i czytasz kolejnych 12 znaków do bufora, oraz dodatkowy znak terminujący (.), jeśli znak terminujący jest poprawny kopiujesz bufor do zmiennej...
Doglebne opanowanie protokolu nie jest konieczne, najlepiej wykorzystac uC z wbudowanym kontolerem CAN niz dodatkowo komplikowac i korzystac z zew kontorlerow. w PICach kazdy rejestr CANa jest w mapie pamieci procka. Tak wyglada konfiguracja CANa w moim projekcie: void InitCAN() { PIE3 = 0; PIR3 = 0; // clear all CAN interrupt flags //...
Witaj, Tyle, że ja nic nie wysyłam do USARTa więc skąd śmieci. Procek to Atmega16. Przyznam, że nie chciało mi sie pisać obsługi przerwania do odbioru tych znaków bo ten FIFO działa OK. Do programowego czyszczenia bufora jest bodajże funkcja Clear Buffer - tyle, że skąd tam się biorą dane? Prędkość to 38400. Kwarc 12MHz. dodatkowo multipleksuję wejścia...
Tu masz przykład odbierania tekstu po RS-232 w Bascomie: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 $baud = 19200 Const Maxlen = 40 'Deklaracje stalych Dim Akey As Byte 'Deklaracje zmiennych Dim I As Byte Dim Pwm As Integer Dim Cmd As String * 4 Dim Buffer As String * Maxlen Dim E As Eram String * Maxlen I = 0 Config Pinb.2 = Output...
Wskazówki : [syntax=basic4gl] Config Serialin = Buffered , Size = 254 , Bytematch = All Enable Serial Enable Interrupts Serial0bytereceived: Return [/syntax]
Dzięki, śmiga programik - kluczowanie PWM z częstotliwością ~31kHz a wyjście jest na pinie 14, jakby ktoś chciał wiedzieć: $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 19200 Const Maxlen = 40 'Deklaracje stalych Dim Akey As Byte 'Deklaracje zmiennych Dim I As Byte Dim Cmd As String * 4 Dim Buffer As String * Maxlen Dim E As Eram...
Przecież w nocie masz wyraźnie: LordBlick , to co Ty napisałeś jest źle
Witam Korzystając kodu Tuxgraphics zmodyfikowanego przez Kolegę Mundi1970 , chciałem również postawić prosty serwer pokazujący temperatury z kilku czujników oraz wilgotność i ciśnienie. Po zmianach regfile i pinu CS nie mogę go jednak skompilować. Występują trzy błędy: Error 46 Line: 363 Assignment Error Enc28j60_linkup Erroe 229 Line: 450 End Sub or...
Witam wszystkich serdecznie. Czy ktos moglby sprawdzic kod bo juz kilka tygodni siedze i nie wiem co moze byc nie tak, kod sciagniety z netu i ponoc dziala na 100% no ale nie u mnie. Na tym samym urzadzeniu bez problemu odpalam inne oprogramowania tylko pisane w C i smigaja bez problemu. [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 $baud...
Może się pomyliłem, ale chyba przerywasz sobie odbiór co 2ms. Dlaczego nie użyjesz wyższego preskalera? Np. 1024? Możesz nawet po ustawieniu Flagi wyłączyc Timer i po odbiorze włączyć ;) Timery można dowolnie konfigurować podczas pracy programu. Druga sprawa ustaw sobie odbiór do bufora w tle (Config Serialin = Buffered, Size..)
uzywam AVt2502: -działa niezawodnie (Athlon 1,8Mhz Win XP Proffessional) -schemat: http://www.cyfronika.com.pl/kityavt/avt2... -a tu układ - rozbudowana wersja programator +emulator http://www.mcselec.com/download/shop/new... -zasilanie 14 do 16V stałego - zasilacz może być nie stabilizowany (takiego używam) -jeśli komunikat "Chip not the...
Witam, Jestem posiadaczem płytki ewaluacyjnej EVB 4.3 firmy And-TECH (z ATmega 644p) która działa razem z modułem AND-ETH V2 na którym uruchomiłem serwer HTTP autorstwa Bena Zijlstra: http://members.home.nl/bzijlstra/softwar... Płytka jako serwer działa poprawnie po zapytaniu GET wysyła strone w HTML. Teraz po krótkiej przerwie idąc...
Witam Piszę ten list z pytaniem, co źle robię w podlączeniu programatora Epsilon Universal Flash Programer z adapterem MCS51, który zakupilem miesiac temu. Podlączylem wg.opisu firmy Epsilon S.C. tyle, że mój programator posiada 1 gniazdo 20-pinowe a drugie 26-pinowe, wiec jest inny niż opisywany na stronie. Natomiast gniazda na adapterze to 2 x, po...
A po co to Enable/Disable w obsłudze ? no i druga sprawa - ideą przerwań jest, że nie mogą być w nich pętle, przemyśl konstrukcję obsługi tak, aby przy każdym czytaniu UDR dany znak był zapisywany pod kontrolą programu do bufora. To chyba się nie przyda : Config Serialin = Buffered , Size = 20
Słaba jakość dźwięku jak i smutne granie nie jest spowodowane 'jakością' końcówek mocy których używasz, tylko zupełnie innymi czynnikami: a) piszesz w bascomie b) pisząc w bascomie nadal nie wiesz co robisz c) filtry nie gryzą... w szczególności że masz gotowe kalkulatorki d) wysoce zaawansowana elektronika analogowa w postaci potencjometru i kondensatora...
Pier -> w programie wystarczy zmienić tylko bibliotekę na odpowiednią do posiadanego wyświetlacza. Tutaj wrzucam wersję jeszcze ciut zoptymalizowaną w stosunku do poprzedniej (okazało się że było kilka linijek niepotrzebnych, które w zasadzie nie były wykorzystywane i zabierały kilka taktów procesora). Oto kod: 'Przeglądarka zdjęć BMP z kart SD 'Wymagania...
Tych znaków jest trochę więc proponuję bufor wejściowy. Wyświetlacz przyjąłem 16*2: $crystal = 4000000 $baud =4800 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portc.6 , E = Portc.2 , Rs = Portd.6 Config Serialin = Buffered , Size = 32 Dim Znak As Byte Dim I As Byte Cls Enable Interrupts I = 1 Do Do...
Acha no tak, za szybko napisałem. Wszystko przez to, że WAITKEY() czeka na znak - zatrzymuje program. W takiej sytuacji trzeba użyć INKEY(), ale wcześniej sprawdzać, czy jest odebrany jakikolwiek znak. Dodatkowo zastosowałbym buforowanie transmisji. CONFIG SERIALIN = BUFFERED , SIZE = rozmiar (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics,...
Łap bo jak zaczniesz z tym Multimaster to się nigdy z tego nie wygrzebiesz a odkrywasz tu koło na nowo :D Po pierwsze nie zauważyłem wcześniej, że już skonfigurowałeś Serial in 0. Błędem natomiast jest jest używanie Serial out 0 a potem zamiast to wrzucić do bufora to wycinasz po jednej literce ze stringa i nadajesz pojedynczo... Po prostu napisz Print...
Również nie działa: $crystal = 8000000 $baud = 38400 ' Dim Zmienna As Byte , Zmienna2 As Integer Dim Ignorowane As Byte , Id As Byte , Dane As Byte Dim A As Byte , B As Byte Config Serialin = Buffered , Size = 20 Zmienna = 5 Do Waitms 500 Cls Lcd Id ; " " ; Dane ; " " ; Zmienna ; " " ; B Id = Inkey() Dane = Inkey()...
Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
Witam, mała aktualizacja program wyżej wysyła sms-a, ale mam problem z odbiorem według poniższego kodu, prawdopodobnie gubi znaki ... jak to można rozwiązać [syntax=vbnet] 'informacja że nadszedł nowy sms o numerze 23 +CMTI: "SM",23 'polecenie o odebraniu sms o numerze 23 at+cmgr=23 'odebrany sms +CMGR: "REC READ","+48","","17/03/25,17:04:26+04" STATUS...
Nie wiem czy będziesz mógł ustawić Timeout bo jest od wersji 2076. Najwyżej zakomentuj. Reszta powinna działać. Poczytaj o "Config Serialin" i "Ischarwaiting" Tak dokładniej to Input czeka na Enter albo na to co ustawimy żeby czekał (Config Input) Jak Enter nie nadchodzi z powodu jakiegoś błędu to przydaje się Timeout. Najczesciej odbieram dane po jednym...
Config Serialin = Buffered , Size = 80 Enable Interrupts Dim _Flaga_1s as Bit _Flaga_1s = 0 Config Timer1 = Timer , Prescale = 64 Enable Timer1 : On Timer1 Co1s Cls Do If Ischarwaiting() = 1 Then Znak = Inkey() Print Chr(znak) ; End If if _Flaga_1s = 1 then ' ------> a tutaj wyświetlaj już sobie spokojnie co chcesz co...
No to przyjacielu jaka jest ta super komenda ? Ta super komenda , a właściwie jest to znane - choć nie wszystkim i nie do końca - polecenie konfiguracyjne portu szeregowego Config Serialin = Buffered , Size = XX , Bytematch = YY Zajrzyj teraz do pomocy Bascoma i przeczytaj , jakie wspaniałe możliwości daje nam ostatni (zaznaczony na niebiesko) parametr...
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...
Nie wiem, może w kodzie mam błąd: [syntax=c] // KOD w setup() OCR1A = 999; // = 8000000 / (1 * 8000) - 1 (must be <65536) TCCR1B |= (1 << WGM12); TCCR1B |= (0 << CS12) | (0 << CS11) | (1 << CS10); TIMSK1 |= (1 << OCIE1A); // Ustawiam TIMER 1 TCCR2A |= (1<<COM2B1); TCCR2A |= (1 << WGM20); TCCR2B |= (1 <<CS21)...
witam. mam problem z programatorem. kupiłem zestaw Al-36 z elporalu złożyłem i programator nie działa:( problem polega na tym że klikając send to chip bascom sie zawiesza. Pcf mam A wiec w programie mam zaznaczone A. połączone to jest z kompem kablem od drukarki ktory z 2 stron ma db25m. Kabel zrobiłem 1:1. kabel ma około 2m i jest w pełni sprawny(sprawdzony...
To można rozwiązać na wiele sposobów. Jeśli tylko cześć ramki jest stała a zależy Ci na wartościach odebranych to można użyć bufora kołowego i kiedy wykryjesz koniec ramki to wciągasz z bufora poprzednie siedem bajtów. Tutaj jednak sprawa jest prostsza. Poniższy mikroprogram powinien sprawdzać po kolei nadchodzące bajty. Jeśli się zgadzają to wskaźnik...
Działa elegancko. Żeby było wiarygodnie to nawet wygrzebałem Ardu Leonardo z m32u4 na pokładzie. Na jedną rzecz bym jeszcze uważał. Twój kod nie jest w żaden sposób synchronizowany. Może się kiedyś zdarzyć, że jedna z wiadomości nie dojdzie. Z nie będzie miało wartości 3 i przy nastepnej wiadomości procesor zacznie przypisywać wartości innych zmiennych...
Witam, mam duży problem z RS, mianowicie mam taki prosty rogram: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <stdio.h> #define FOSC 12000000// Clock Speed #define BAUD 38400 #define MYUBRR FOSC/16/BAUD-1 ///////////////// void USART_Init( unsigned int ubrr) { /* Set...
Witam Mam taki problem. Grzebiąc po archiwach elektrody znalazłem gotowe funkcje do inicjalizacji USART i transmisji danych. Niestety, w HyperTerminalu wyskakują mi "śmieci" zamiast tego, co chciałem przesłać. Domyślam się, że może być problem z dobraniem argumentów przy inicjalizacji. Dodam, że komunikacja odbywa się prawidłowo, gdy piszę w Bascomie,...
Dzięki za szybką odpowiedź. Zmiana jednak nic nie dała ; / Postanowiłem wypróbować język C i napisałem coś takiego Dodano po 3 Aha, próbowałem również z baud 19200 jak i 9600 za każdym razem co innego sie wyświetla ale za każdym razem jest to jakiś krzak
The CKOPT Fuse selects between two different Oscillator amplifier modes. When CKOPT is programmed, the Oscillator output will oscillate a full rail-torail swing on the output. This mode is suitable when operating in a very noisy environment or when the output from XTAL2 drives a second clock buffer. This mode has a wide frequency range. When CKOPT...
Ja mialem podobny problem tez sie meczylem z nim ladne pare godzin.Na poczatku sprawdz przede wszystkim czy masz dobre ustawienia w bascomie. Pewnie go uzywasz. mianowicie -sprawdz czy dobrze zazanczyles czestotliwosc kwarcu -jesli posiadasz oklad pcf w wersji A to taka tez musi byc zaznaczona -sprawdz numer portu lpt ma byc 378 jesli taki masz ustawiony...
Siema. Otóż mam taki problem, podczas gdy kod ładowania i zerowania data DACx działa, np DACB1 = 0 waitus 500 DACB1 = 4095 (full zakresu) waitus 500 daje jakieś 2Khz pisku w słuchawkach co jest oznaką działania , to gdy ładuję próbki muzyki wav z karty na zasadzie DACxx = pwm nic się nie dzieje. Tu całt kod xmega: [syntax=basic4gl] '=======================================...
Manual BASCOM-a, w opisie instrukcji SERIALIN mówi że bufor danych wejściowych przechowywany jest w wewnętrznej tablicy bajtów _RS232INBUF0 . Oprócz tego są dwa wskaźniki, na początek tych danych oraz na ich rozmiar. 'Using the CONFIG SERIAL=BUFFERED, SIZE = 10 for example will 'use some SRAM memory 'The following internal variables will be generated...
Ja robie to w ten sposób: Ustawiam buforowanie: Config Serialin = Buffered , Size = 150' ilość odbieranych znaków Enable Interrupts' trzeba zezwolić na przerwania W pętli głównej daje warunek: B = Ischarwaiting() If B = 1 Then Gosub Odbierzuart A dalej procedura odczytu: Odbierzuart: C = "" Do A = Inkey() C = C + Chr(a)...
Ja to ogarnąłem czymś wygrzebanym z neta. '***************************************... ' Demo for SSD1306 128x32 Pixel ' ' Hardware: http://www.adafruit.com/category/63_... ' ' use 512 Byte Frame Buffer ' Spi Mode ' ' ' ' Date:22.05.2014 ' Email: Hkipnik(at)aol.com ' Copyright (c) 2013 Hkipnik....
Ten "durny" temat założyłem dla tego że nie miałem jak sprawdzić tej funkcji w praktyce, a musiałem zlecić płytki do produkcji. Uruchomiłem dzisiaj ten USART in SPI mode, działa super. Trochę namieszane z rejestrami jest i trzeba dobrze doczytać. Przykład w bascom który u mnie działa, myślę że komuś się przyda :) http://obrazki.elektroda.pl/4837277300_1...
buffer windows philips buffer plasma buffer
regulator napiąć traktorek biało czarny ekran laptopie nawigacja widzieć satelit
fabia schematy osadzania puszek elektrycznych
Ogrzewanie w Daewoo Matiz - brak zaworu odpowietrzającego Czy przetwornica DC Step down rozładowuje akumulatory?