Dziękuję za zainteresowane. Tak , grafiki będą wyświetlane zawsze w tym samym miejscu, na pełnym ekranie o formacie 240*128. Bitmapy jakie konwertowałem są monochromatyczne 1 bitowe. Rzeczywiście rysuję je ręcznie, piksel po pikselu (masakra) . Jeśli jest możliwość abym nie musiał ich konwertować to by było idealnie gdyż mogę sobie na bieżąco zmieniać...
Jak będzie w jezyku Basic wyglądał załączony wyżej plik definicji? Witaj! Zrozumiałem, że chcesz przekształcić zawartość pliku definicji do języka BASIC. Aby móc Ci pomóc w jak najbardziej efektywny sposób, potrzebowałbym dodatkowych informacji dotyczących struktury oraz zawartości tego pliku definicji. BASIC, jako język programowania wysokiego poziomu,...
W jaki sposób można odebrać dane o czasie (przez uk) w formacie: c\SS:MM gdzie: c - "wywołanie" ss - ilość sekund mm - ilość minut można to zrobić za pomocą input a,b ale po każdej zmiennej trzeba dać enter. Niestety zmienne muszą być rozdzielone ":" Muszę się dostosować do "nadajnika" i dlatego mam z tym taki problem. Drugie pytanie to, jak to zrobić,...
Może źle się wyraziłem, programu nawet nie jestem w stanie uruchomić. Wyrzuca błędy rejestru, plików dll i całą resztę, a po doinstalowaniu wyrzuca kolejne. Nie mam sił na format systemu gdyż za dużo danych jest mi potrzebnych "na już".
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
ok zeczywiscie problem byl zeczywiscie z komunikacja mala pomylka przy wpieciu spi ale juz smiga natomiast jak to jest z tymi formatami aby czytac system folderow zapisany z pod windozy jaki format dac karcie
Chcę zaprogramować mikrokontroler ATmega8 tak, żeby można było odczytać przesunięcie myszy PS2. Wiem, że mikrokontroler posiada wbudowany UART, ale nie znam standardu PS2 (nie licząc podłączenia do komputera). Proszę o pomoc: jak podłączyć PS2 do wejść UART oraz jak odczytać dane o przesunięciu myszy (jaki format danych, szybkość transmisji itd.) oraz...
Witam Bardziej profesjonalnie jest wszystkie układy potraktować jako slave . Każdy słucha i czeka na przerwanie z uarta , jak je otrzymuje odbiera zawartość z udr porównuje i albo odbiera dalej albo ignoruje i czeka na kolejny adres . Atmel wyposażył układy w tryb multimaster ,który się do tego świetnie nadaje i warto o nim przeczytać w dokumentacji...
Witam serdecznie! Mam problem z wysyłaniem po RS danych. Korzystam z funkcji Print , używałem jej z i bez średnika, używałem też konwertowania na hexy cuda, wianki..... :) Program odbierający stringi (c#) czyta mi z tego portu jakieś badziewie (prawidłowy format to 20.58) a dostaję: 20.58 .58 0.58 8 20 20.58 celowo dałem tam spację bo jest, w bascomie...
Albo zastosować małą sztuczkę - nie konwertuj godzin, minut i sekund na format dziesiętny, ale wyświetlaj je jako Lcd Hex(godziny);":"... Z tego co pamiętam to załatwia sprawę w jednej linijce.
...nikt nie pomoże w wyborze rozwiązania/instrukcji pod Bascomem? robiw Dodano po 17 i jak zrealizować format danych MIDI: rozkaz ma 10 bitów - bit startu, 8 bitów danych, 1 bit stopu (bez kontroli parzystości)? robiw
....Tyle, że ja programuję w C.... Ależ programuj sobie w czym tylko dusza zapragnie. Ja też nie piszę w BASCOM'ie tylko w asemblerze. Chodziło mi jedynie o sprawdzenie poprawności połączenia. BASCOM nie wymaga żadnych dodatkowych akrobacji z otwieraniem portów. Po prostu podłączasz i programujesz. A czy plik wynikowy wyjdzie z baskoma czy z dowolnego...
Mam maly problem: Kompiluje program pod AvrStudio4 zawierajacy tablice danych w pamieci programu. Miejsce w przestrzeni adresowej ustalam uzywajac dyrektywy .ORG. Otwierajac plik hex utworzony w AVRStudio4 pod Bascomem zauwazam, ze tablica danych znajduje sie od razu za kodem programu, niezaleznie od adresu jaki podam w dyrektywie .ORG. W wyniku tego...
Idąc za radą niveasoft wymieniłem DS1307 na PCF8583 tylko dlaczego jak zlicza minuty od 0-10 to jest taki format zapisu np. 22:1 a nie 22:01? Mam taki kod... [syntax=vbnet] $regfile = „m48def.dat” $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Config Lcd...
....- przerabiałem to Bascom jedynym sprawdzonym i profesjonalnym odbiorem danych jest mój zapis reszta to dla amatorów "zapal zgaś diodę" - Bez obrazy! Lecz to doświadczenie oooj bardzo małe to doświadczenie, każdy początkujący amator nie umiejąc sobie poradzić z transmisją w RS232 na początku zwykle dobiera się do transmisji binarnej, która sprawia...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Nie mam 8563 żeby przetestować. Poniżej kod do 8563 podobno testowany. Pewnie da się uchwycić różnice względem 8583. [syntax=basic4gl] ' CLOCK.BAS 'This shows how to use the PCF8563 I2C clock device 'The PCF8563 is a PHILIPS device. Look at the datasheet for more details 'The controller used was a ATMega128 'The LCD used is a 128x64 graphic lcd $regfile...
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
Bascom help: "FUSING" :)
Nie znam Bascoma, nie używam go i nie planuję. Ja bym użył wskaźnika na początek pliku i zapisał dane z offsetem po zakończeniu akwizycji. Tworzyłbym też plik samodzielnie zamiast kombinacji z pustym plikiem na PC. Proponuję szukać w helpie do Bascoma jak zdefiniować wskaźnik na początek pliku albo bufor dla danych z pliku i jak je później nadpisać.
Locate 1 , 4 Lcd ; Dz_str ; "-" ; Mi_str ; "-" ; "20" ; Ro_str Locate 2 , 1 Lcd ; "Data" Dz_str = Str(dz) : Dz_str = Format(dz_str , "00") Mi_str = Str(mi) : Mi_str = Format(mi_str , "00") Ro_str = Str(ro) : Ro_str = Format(ro_str , "00") End tak jak napisał ci kolega BlueDraco - najpierw wysyłasz na LCD wartości Dz_str. Mi_str,Ro_str a dopiero niżej...
W tym problem że gniazda nie mogę już wymienić.
O jaki format kompresji chodzi ??
Są odpowiednie pary: PRINT - INPUT PRINTBIN - INPUTBIN PRINTHEX - INPUTHEX Jest jeszcze jedna para: SEROUT - SERIN gdzie zawsze określasz format transmisji.
Potrzebuję wysłać do urządzenia rozkaz w postaci np 0xFF,0xFE,0x02. Bascom wysyła ale w kodzie ASCII a Ja potrzebuję w czystym hex. Jest to możliwe w Bascom czy trzeba pisać wstawkę assemblerową? Marek
Można zwiększyć bufor dla danych wejściowych i funkcjami Charpos , Mid pobierać dane dla silników. Charpos wyszukuje określony znak w łańcuchu i zwraca jego pozycje. Do wyszukiwania słów "silnik" można użyć funkcję InStr . Mały przykład wykorzystujący Charpos, format wprowadzanych danych p100,l99,p43;l999,l1,p4; średnik też musi być na końcu danych....
Jak czytałeś lub nie :) karta ma sekwencje "startu" , nie pamiętam teraz jaki ma format, jest to jakiś 5bit znak, ja najpierw z czytuje cały bitstream od czytnika i potem funkcją szukam startu jak nie znajdę to "przekręcam" bufor (znaczy ostatni bit staje się pierwszym w strumieniu) i jeszcze raz szukam znaku startu, potem już tylko na podstawie tablicy...
Help BASCOM-a mówi : ERAM Most AVR chips have internal EEPROM on board. This EEPROM can be used to store and retrieve data. In BASCOM, this data space is called ERAM. An important difference is that an ERAM variable can be written for a maximum of 100.000 times. So only assign an ERAM variable when it is needed and not in a loop Co oznacza że raczej...
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...
[syntax=basic4gl]If DD = Dzien And MM = Miesiac Then ....[/syntax] Pamiętaj tylko, że DS1307 daje dane w BCD.
Według pdf parametry UART to: 9600 bps Check bit: None Stop bit:1 bit wysyła 24 bajty ze spacjami, pierwsze dwa są stałe, później długość ramki i dane. Kiedyś wysyłałem dane do playera TF16, gdzie format danych był taki sam i robiłem to przez printbin. Teraz wydawało mi się, że Inputbin załatwi sprawę. Wiem jakie są parametry, tylko nie...
Ja nie męczyłem SPI. Przeszedłem na pracę bez FIFO. Ale szczerze mówiąc różnicy nie widzę. Zrywanie połączenia następuje w mniej więcej tym samym momencie. Co nawet trochę mnie zdziwiło bo spodziewałem się lepszych parametrów na zwykłym łączu UART. Więc jeżeli już masz konkretny format ramki to myślę że to będzie lepsze, bo nawet jak nie zyskasz na...
Declare Sub Gettime Declare Sub Settime Dim S As Byte Dim M As Byte Dim H As Byte Dim Yd As Byte Dim Wm As Byte Podprogram odczytu pcf8583: Sub Gettime I2cstart 'generate start I2cwbyte &HA2 'write addres of PCF8583 (a0 do plusa) I2cwbyte 2 'select second register I2cstart 'generate repeated start I2cwbyte &HA3 'write address for reading info I2crbyte...
Cześć! A jak podłączacie mikrokontroler do PC? Możecie jakiś schemacik podrzucić? Nie chciałbym być złośliwy, ale jest coś takiego jak wyszukiwarka, nie wspominajać juz o FAQ ;-) Zobacz tutaj: http://www.faq.elektroda.net/index.php?t...
w jaki sposób dodać) lub zera do zmiennej typu Integer, tak, aby zawsze był trzycyfrowy ? [syntax=basic4gl]Dim I1 As Integer , T As String * 3 If I1 <= 100 Then T = Str(i1) T = Format(t , "000") End If[/syntax]
Witam Dane w PCF8583 są gromadzone, przetwarzane w kodzie BCD. Czyli po odebraniu danych trzeba je przekodować z formatu BCD na jaki tam jest wymagany. To samo dotyczy wysłania ich do RTC, najpierw przetwarzasz z jakiegoś tam formatu na BCD i dopiero je wysyłasz do PCF8583. Pozdrawiam
Z praktycznego punktu widzenia, musisz zastosować mikrokontroler na tyle szybki i z dużym RAMem, aby móc przechwycić kompletną sekwencję do pamięci "sampla", a następnie zakładając konkretną podziałkę czasową (clock recovery) i format , rozkodować dane i zapamiętać gotowy kod. W przypadku, gdy pilot nadaje niezgodnie z udokumentowanymi standardami (RC5,RC6,SIRC),...
Witam. Zaczynam zabawe z procesorkami i już mam pare pytań: 1 Jest formułka GetADC (czy coś, analog-digital conv.) -w jakim "formacie" czy formie dostaje z tego polecenia wynik?? 2 Jak te kilka wyników ustawić w kolejce? 3 I co można zrobić z danymi z adc? - np czy można przekonwertować na milisekundy?? :?:
Aby dokonać konwersji danych z formatu BCD na dziesiętny napisałem coś takiego: Lcd "Czas: " ; Bcd(h) ; ":" ; Bcd(m) ; ":" ; Bcd(s) Lowerline Lcd "Data: " ; "2011" ; "-" ; Bcd(wm) ; "-" ; Bcd(yd)
Wie ktoś ile jest tych komend RC5? Jak napisano w pliku pomocy Bascom "Nadajniki pracujące według standardu RC5 transmitują 14-bitowe słowa danych, kodowane w formacie bi-phase, zwanym także kodem Manchester. Pierwsze dwa bity słowa są zawsze jedynkami i tworzą razem sygnał startu. Następny bit jest bitem kontrolnym, zmienianym w kolejnych nadawanych...
No i mnie oświeciło... Reset powoduje wrócenie procesora do stanu początkowego, a tym samym porty są już w tym momencie ustawione jak na czystym procku, kasowanie/wgranie programu i od nowa start. Tak to wygląda?. Jeżeli tak to faktyczne od strony procka problemu nie ma, może być tylko problem od dołączonych urządzeń które mogą wpłynąć na stan/format...
Kartę mam HAMA 2GB w FAT16 jeśli chodzi o rozmiar alokacji to był ustawiony podczas formatu na domyślny. Jeśli chodzi o karty to bardzo dużo kart nie działa. Ja osobiście przerobiłem 6 kart za nim ruszyło. Wcześniej były błędy. Ściągnąłem z elektrody kod w bascom z tematu "Najprostsze odtwarzanie wav" po czym zacząłem każdą kartę formatować na FAT16...
Dane są w formacie BCD. W rejestrze sekund znajduje się bit "ST" gdy ma on wartość "1" oscylator jest zatrzymany. Odczytana wartość 165 to w postaci binarnej 1010 0101 co wskazuje na wartość 25 sekund i zatrzymany oscylator. Wpisz do tego rejestru np 0010 0101 co uruchomi oscylator o przy odczycie przekonwertuj format danych.
W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA nie przewiduje wstawek w asemblerze ;) Na domiar złego LUA...
Przepraszam, nie napisałem że to jest zwykły LCD tekstowy (nie graficzny) i że jest podłączony do pinów procka bez RAMu (nie w trybie bus). W trybie 4-ro bitowym chodzi jak zawsze dobrze, ale postanowiłem podłączyć wszystkie 8 bitów do procka, żeby było szybciej. Zrobiłem wg helpa i nic: Pokrywa ustawienia dotyczące sposobu podłączenia wyświetlacza....
Ehh jak moglem o tym zapomnieć ,popróbuje narazie dzięki. Co może być jeszce źle?ustawiałem ze 15 prędkości transmisji i nie działa, ciągle jakieś bzdety: / Pamiętam jak podłączyłem moduł przez konwerter 232 do PC tez miałem podobny problem,jak dobrać ta prędkość?Moduł ma w sobie kwarc 4mhz,i pracuje najprawdopodobniej z prędkością 4800... _________________________________...
Witam wszystkich, Panowie mam takie pytanie dotyczące kawałka kodu odpowiedzialnego za transmisję danych programowym uartem. [syntax=basic4gl] dim sms as string*70 dim ss1 as string*20 dim ss2 as string*20 dim ss3 as string*20 dim i1 as integer dim i2 as integer dim i3 as integer Ss2 = Str(i2) Ss2 = Format(ss2 , " 0.0") Ss1 = Str(i1) Ss1 = Format(ss1...
Więc tak potrzebuje wyświetlić liczbę w formacie x.x. I nie wiem jak to zrobić próbowałem tak iż daną liczbę mnożyłem razy dziesięć zaokrąglałem do liczby całkowitej funkcją round a następnie robiłem dzieliłem na dziesięć ale na wyświetlaczu lcd i tak pojawiało mi się kupę liczb po przecinku w formacie x.x00000001 lub podobne x.x999999991. Jak to zrobić...
Wiem, że kodowanie Manchester dużo by pomogło ale nie bardzo wiem jak się do tego zabrać. Czy ktoś mnie naprowadzi na właściwą ścieżkę? Oczywiście ... opanuj najpierw podczerwień w formacie RC-5: http://mikrokontrolery.blogspot.com/2011...
Witam kolegów. Pierwszy temat: potrzebuję odbierać poprzez UART ciągi znaków wysyłane z urządzenia. Urządzenie wysyła taki ciąg bajtów: GZ GZ A0 A1 Cm Sc -tu dane- EN gdzie: GZ GZ to jest stały początek zawsze taki sam, A0 A1 podaje kierunek transmisji, Cm Sc komendy według wzorca, -dane- może być od jednego do pięciu bajtów, EN koniec transmisji. Jak...
Ad.1 Odpowiedź ze strony producenta : DataFlash® is the world's number one selling serial interface flash family. Introduced in 1997, Atmel's Dataflash families (45 series and the recently introduced 26 series) are feature rich, low pin count, sequential access families ideal for program code, data storage, Serial EEPROM replacement, and the next...
http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
No to teraz z drugiej strony sznurka. ;-) Jakie dane są wysyłane przez tego RS-a? W jakim formacie i czy jest tam zaimplementowany jakiś protokół? Te liczby są w formacie binarnym, BCD, ASCII? Masz kawałek kodu, który wysyła dane? To w zasadzie niemożliwe, żeby procedury obsługi RS-a działały nieprawidłowo. Ciągle uważam, że źle interpretujesz przesyłane...
Witam. Mam do odebrania 55 znaków z urządzenia zewnętrznego. Format tych danych wygląda następująco: STS,XXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXX,XX... W miejscach X jest dowolny znak/cyfra lub spacja. Jak zrealizować funkcję żeby w momencie zerwania transmisji (uszkodzenie przewodu, odłączenie urządzenia) procesor sygnalizował mi błąd o zerwaniu...
W takim razie jak inaczej wykryć koniec ramki skoro na końcu zawsze jest co innego? Wykrywaj początek. A procedurę zapisu na kartę jak mam szybciej wykonać? Nadajnik wysyła ramki co sekundę i nie mam na to wpływu. Sekunda to dużo czasu. Po drugie musisz za każdym razem otwierać plik zapisywać, robić flush i zamykać? Nie wystarczy otworzyć raz, zapisywać...
Witam wszystkich! Straciłem już cierpliwość :evil: Nie mogę skomunikować tego METEXa z prockiem. Miernik ma następujacy format transmisji: 1200bitów/s 7 bitów danych (znaki ASCII) 2 bity stopu Miernikowi trzeba wysłać znak "D" (68 ASCII), zeby rozpoczął nadawanie. Wszystko pięknie. Napisałem w BASCOMie kawałek kodu. Z terminalem hula aż miło, ale jak...
Witam. Odczytuję dane z ESP8266 przez uarta takim sposobem: Czas,17:28 Thingspeak,20.1,45,998.1,4.1 Forecast,H,F,B Chciałbym je w taki sam sposób odebrać. Kawałek programu który zamieściłem jakoś tam działa. Dane są poprawne ale dowolnie pozamieniane między sobą i wyświetlane strasznie chaotycznie. Dodam że ramki z danymi z ESP wysyłane są w taki...
Declare Function Stringi(czas_dec As Byte) As String 'zamiana danych na stringi czas_dec zostało przez moją nieuwagę, już poprawiłem na: Declare Function Stringi(zawartosc(inx_zaw) As Byte) As String 'zamiana danych na stringi Zmieniłem zawartość funkcji wg Twojej rady na: Function Stringi(zawartosc As Byte) As String...
Funkcja ma taki format: Ilość_skopiowanych_bajtów = Memcopy (źródło, cel, ilość_bajtów) . W moim przykładzie dane są prawidłowo kopiowane, tylko informacja o ilości skopiowanych bajtów jest błędnie zapisywana do zmiennej lokalnej (nadpisuje inną zmienną). Jeżeli wartość ma być zwrócona do zmiennej globalnej, jest wszystko ok. Sprawdzałem już na dwóch...
Witam, Należy zastosować odpowiedni tryb otwarcia pliku do zapisu: INPUTplik będzie otwarty tylko do odczytu, OUTPUTplik będzie otwarty tylko do zapisu, APPENDplik zostanie otwarty dla operacji dopisywania danych na końcu pliku, BINARYplik zostanie otwarty w trybie w którym można odczytywać i zapisywać dane binarne. w tym przypadku "APPEND" Open "testtest.txt"...
Witam, Jest sobie program który wysyła dane w takim formacie: Print XXZZZ XX - zmienna1, ZZZ - zmienna2. Po stronie odbiorczej chciałbym rozdzielić to z powrotem na 2 zmienne tylko jak tego dokonać w bascomie? Teoretycznie mogę się pobawić na if...then bo zmienna1 może przyjmować 8 wartości a zmienna2 5 wartości. Może w ogóle zmienić wysyłanie zmiennych?...
Witam Potrzebuję odebrać dane w formacie HEX przez uart 64 bajty z czego 10 pierwszych bajtów chciałbym sie pozbyć i 54 bajty przesłać dalej uartem programowym. Jaką użyć instrukcje INPUTHEX czy INPUTBIN i do jakiego typu zapisać te zmienne. pozdrawiam
Działa dokładnie tak jak chciałem. Przeogromnie dziękuję. Tak przy okazji dopytam... Czy w Bash można porównywać liczby zmiennoprzecinkowe? Potrzebuję zrobić coś takiego: -polecenie podane przez (at)vonar działa idealnie-PC odbiera od uC dane w formacie x.xx -chciałbym teraz porównać tą daną x.xx ze stałą daną y.yy -gdy x.xx jest mniejsze od y.yy to...
Masz całego gotowca z napięciem, paliwem i początkowym pomiarem. Przetestowałem w symulatorze i wygląda że jest ok. Na początku swojego programu musisz zrobić porządek z deklaracjami DIM. Bo jak widzisz ja użyłem ich tylko kilka. Więc wywal w pełnym programie te które już nie są używane. [syntax=basic4gl] $regfile = "m16def.dat" $crystal = 8000000 'zmienne...
a czy to bedzie dzialac gdy do vv bede wpisywal zmienna ktora wczesniej sobie zadeklarowalem w programie ?? tz dim a as integer .... vv=a czy to musi bys bezposrednio z jakiejsc lini ? a i jeszcze jedna sprawa w jakim formacie te dane sa zapisywane bo pozniej chce je odczytywac na zwyklym PC o ile jest to mozliwe
Zaoszczędziłem 32bajty. A teksty z lini: 45, 47, 304, 373, 477, 517, 519, 566, 568, 614, 616, 663, 665, 713, 715, 761, 763, 798 dlaczego nie są w Eepromie :)? Możesz wykasować spacje w łańcuchach i zmodyfikować początek Display_msg. Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb...
Posiadam z demontażu czytnik Cz emm2 produkcji Satela. Jest on stosowany do kontroli dostępu Acco lub ekpandera Ca-64 SR. Z instrukcji dowiedziałem się tylko, że ten czytnik współpracuje z kartami EMCARD oraz, że dane są przesyłane w formacie EM-MARIN. Szukałem jakiś informacji o tym formacie, ale nic nie znalazłem. Chciałbym podłączyć go do jakiegoś...
Witam forumowiczów. Jestem w trakcie składania zegarka na RTC DS1307 i wyświetlaczu oled z kontrolerem SSD1306. Program skrobię w BASCOM-ie. Mam problem z formatem godzin, minut i sekund. Otóż gdy wstawiona jest funkcja Time$ wtedy dane wyświetlają się prawidłowo, tj. 07:05:03. Ale wtedy nie mogę ustawić ani godziny, ani minut, ani sekund. Natomiast...
Czy da się jakoś zmusić Bascoma, żeby nie wgrywał EEPROMu po wgraniu Flasha? Próbowałem obejść problem wpisując na końcu kodu programu takie coś: Jeżeli to są faktyczne 'Data', które powinny znaleźc się w EEPROM to użyj dodatkowo commendy " $EEPROMHEX ", która spowoduje utworzenie *.eep file w formacie INTEL HEX zamiast BIN, który jest compatyble z...
http://obrazki.elektroda.pl/3368298900_1... Rejestrator temperatury. Zbudowany dość dawno temu (nie pamiętam dokładnie kiedy). Zrobiłem go bo zawsze chciałem mieć coś takiego. Każdego dnia tworzony jest nowy plik w którym zapisywane są temperatury z czujnika. Aby nie bawić się w przyciski (chciałem wszystko zmieścić pod wyświetlaczem)...
Witam serdecznie. Mam taki problem, otóż: Zaprojektowałem sterownik do pieca c.o. i kolektorów. Do pomiaru temperatury zastosowałem 3 x DS18B20 na magistrali 1Wire. Program napisany w języku BASCOM. Jeżeli jest taki przypadek, że nastąpi przerwa w torze transmisji jednego z czujników np.DS1 (nóżka Data) to mikroprocesor nadpisuje wartość temperatury...
Witam, Mam taki problem w AVR Studio: chciał bym wyświetlić na LCD liczbę integer ale: - wyrównaną do prawej - z przecinkiem na 2gim miejscu (czyli integer 12342 powinien być wyświetlany jako 123,42) W Bascom była gotowa funkcja Format() i robiłem tak: [syntax=basic4gl] Lcd_tekst = Str(zmienna_integer) Lcd_tekst = Format(Lcd_tekst , " 0.00" ) 'czyli:...
Kolega Piotrva ma rację. Jest możliwa jednoczesne wydanie polecenia konwersji temperatury wszystkim podłączonym do jednej linii termometrom. W tym konkretnym przykładzie jednak to nie zadziała, gdyż kolega Unreal89 zdecydował się na podłączenie dwóch czujników oddzielnie do dwóch różnych nóżek procesora. O ile - faktycznie - dla dwóch termometrów na...
do czego jest linia DATA?? reszte chyba rozumiem. Linia danych, to nią wysyłasz informację czy punkt ma być zapalony/zgaszony. Tylko trochę "głupi" ma format Impuls wpisujacy ma 65ns Nie wiem gdzie to wyczytałeś, wg mnie 65ns to MINIMUM, a wartość maksymalna nie jest określona Może i nie jest określona maksymalna, ale żeby obraz nie migał, trzeba przynajmniej...
Aby przyspieszyć komunikację po uarcie: - włącz bit u2x w rejestrze ucsra - przesyłaj dane w formacie Hex a nie bin. Ta ostatnia porada raczej nie za bardzo przyśpieszy komunikację. W 1 bajt to 1 bajt, w hex, to już 2 bajty... Aby przyspieszyć działanie programu: - przenieś konwersję adc na przerwania. Niekoniecznie to przyśpieszy. Trzeba dobrze przemyśleć...
Co do eeprom to wcześniej już Ci pisałem jak to zrobić prosto. Ale Ty dalej kombinujesz. Widocznie lubisz się męczyć lub masz sporo wolnego czasu na siedzenie i drapanie się po głowie zastanawiając się o co chodzi. Dobra rada: usiądź i przyłóż się do tematu o obsłudze 1wire i DS18x20. Zobacz jakie i w jakim formacie zwracane są dane po poleceniach 1wsearchnext()...
To coś co wysyłasz z mikrokontrolera musi być jeszcze w formacie zrozumiałym dla specyfikacji IrDA. To nie tylko kwestie elektryki czyli TOIM 4232, ale także pewien software'owy sposób prezentacji danych np.: OBEX. IrDA w komputerze musi przecież dowiedzieć się co do niej mówi. Inaczej, będziesz miał informację, że "zewnętrzne źródło podczerwieni zakłuca...
No jak widzisz Marku wszystko kuleje ;) bascom-em zapycham brak znajomości C choć dwie książki nabierają mocy na szafie, apetyt rośnie a miejsca na LCD brak. W moim przypadku to chyba tylko przetaktowane atm128 mogą mnie pocieszyć, w zamyśle nie mam wyświetlania filmików czy obrazków a tylko jakiś wykresik może kilka linijek danych. A może mi podpowiecie...
... bo tego "input" nigdy nie uzywałem i nie mam do niego zaufania A szkoda , bo działa tak jak powinno :wink: On Urxc Odbierz Enable Urxc Enable Interrupts i pod etykietą "odbierz" piszesz dalej obsługe przerwania i return To samo uzyskasz odpowiednio konfigurując "SERIALIN". Notomiast jeśli chodzi o funkcję "INPUT", to kończy działanie po otrzymaniu...
Kiedyś zrobiłem prosty voltomierz na atmega32 z linijką diodową i wyświtlaniem LCD: $regfile = "m32def.dat" $crystal = 16000000 'konfiguracja wyświetlacza LCD Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Config Lcd = 16 * 2 Cursor Off 'konfiguracja portu b - dla wyswietlania...
Czy da się - na pewno na jakimś uC tak. Ale zadajmy sobie kilka pytań - ile pamięci zajmuje obrazek przed konwersją? Czy zmieści się do Twojego uC? Dalej - jaki to format i z jaką kompresją? Bo niektóre formaty (np. bmp bez kompresji) bez problemu zdekoduje i AVR, ale np. z jpeg już się nieźle namęczy. Jeśli obrazek się zmieści to wtedy nie ma problemu...
Raczysz żartować... Bascom nie umożliwia obsługi wyswietlacza przez układ pośredni jak np. expander, więc całą obsługę będziesz musiał pisać sam, na piechotę. Nie będzie config lcdpin ani innych tego typu wypaczonych uproszczeń, tylko własne procedury które skonfigurują piny procesora a następnie będą w odpowiednim formacie popychać dane do ekspandera....
A to już chyba ostateczna wersja cyfrowej ramki. Zdjęcia w formacie BMP o rozdzielczości 175x132 piksele są wyświetlane odpowiednio w pionie i poziomie. Pionowe zdjęcia mają pomijane pierwsze 7975 bajtów danych czyli 20 wierszy w celu wyśrodkowania zdjęcia. Ostatnich 21 wierszy nie odczytuje skoro i tak nie zostaną umieszczone na ekranie. Zdjęcia poziome...
Witam! Proszę o pomoc w rozwiązaniu problemu. Jedyne dane jakie dostaję od PCF-a to 165 dla wszystkich danych (godzina, miesiąc,.....) '$sim 'praca w emulacji sprzętowej $crystal = 4000000 $regfile = "m32def.dat" Config Sda = Portc.1 'konfiguracja linii SDA magistrali I2C Config Scl = Portc.0 'konfiguracja linii SCL magistrali I2C Config Lcd...
Na pewno jest to Z80 i mam 2szt ale tylko 1 AY.. i jeszcze na dodatek pożyczony, 8-bitowa szyna danych i 4 linie sterujące. Wszystko odczytałem na analizatorze logicznym Sealea 8Ch i jest dokładnie jak w pdf , wszystkie impulsy sterujące pasują i chcę odczytać jakie idą dane podczas tych impulsów. (nie chce mi się ręcznie przepisywać z analizatora np....
cześć ale format danych jest taki jak w rs232? bo jak tak to asemblerze na '51 dało by sie cos wyskrobać ja proponuje sterownik z VW np MONO-MOTRONIC dużo tego na giełdzie chodzi po OBD z jedną linią
Masz 2 opcje: 1) użyj poradnika gdzie krok po kroku opisano komunikację i napisz własny program 2) skopiuj gotowca w asm i jakoś połącz ze swoim programem. Gotowiec nie obsługuje kart SDHC i umożliwia tylko najprostszy zapis i odczyt danych na karty SD i MMC (zapis/odczyt 1 bloku). Gotowiec jest w pełni samodzielny, nic więcej nie potrzeba --------...
Tak naprawdę to dla mnie format jest bez znaczenia.Chciałbym móc odczytywać i zapisywać jakieś ciągi bitów. Po prostu zapodać jakoś adres i wpisać pod nim powiedzmy z 8 bitów a potem znowu zapodać ten sam lub inny adres i odczytać z pod niego zapisany ciąg bitów. Do niczego innego na dzień dzisiejszy karta mi nie jest potrzebna. Mam w tej chwili ATmegę...
mikrokontroler master to nic innego jak terminal z oprogramowaniem napisanym przeze mnie w qb64. Mikrokontrolery podłączone do niego są poprzez port rs232 tj. linia rxd terminala jest dołączona do linii txd atmeg a linia txd terminala jest spieta z linia rxd admeg. Komunikacja pomiedzy nimi odbywa sie w formacie ascii tzn terminal wysyła adres atmegi...
Same kody to za mało, musisz jeszcze znać sposób przesyłania danych - stosowany typ modulacji i format ramki danych. Jeśli ci to działa przez RS232, to może być prościej zbudować prosty odbiornik IR, konwertujący odebrane dane na RS232 i przesyłający do projektora. Ewentualnie poszukać pilota do tego projektora i po prostu zgrać odebrane sygnały.
A co ten max wtedy robi tak na prawdę? dopasowuje napięcia? Na początku za pomocą programu wysyłałem dane po rs i zamiast attiny podłączyłem oscyloskop właśnie żeby sprawdzić napięcia i było tam 5v, więc podłączyłem do procka. Z resztą to co otrzymałem jest absolutnie powtarzalne, tylko że dane są jakby w innym formacie. Chyba że ten max coś tam jeszcze...
Ja sie dołącze czy jest jakies polecenie wyswietlania konkretnego formatu w bascom 8051 chodzi o to ze jak wyswietlam na lcd minuty, godziny, sekundy to sekundy po dojsciu do 59 potem wyswietla mi przez 10sekund 19,29,39 dojdzie do 99 i potem liczy 10,11 az do 59 nie kasuje sie ostatnia liczba jak to zlikwidowac?? A w jakim formacie masz zapisane dane...
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
Dziękuje :). Taki był cel bo żeby było prosto bo miałem na to tylko 2 kB pamięci . I ładnie. Chciałem zobaczyć bo wiem, że nie jest łatwo w języku wysokiego poziomu wetknąć w attiny2313 obsługę wyświetlacza, komunikaty i coś co jeszcze coś robi. Swoją droga musiałem wyprostować twój kod żeby ogarnąć ... Ech te wcięcia ... [syntax=vbnet] '***************************************...
Zamieszczam minimalną ilość kodu potrzebną do obsługi suwmiarki, czyli odczytania pomiaru i jego wyświetlenia. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 ' konfiguracja lcd Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portc.5 , Db6 = Portc.4 , Db7 = Portc.3 , E = Portd.1 , Rs = Portd.2 'piny na lcd '***************************************...
Wygląda to tak:Przykład: '---------------------------------------... ' MEGACLOCK.BAS ' (c) 2000-2001 MCS Electronics '---------------------------------------... 'Ten przykład pokazuje jak używać specjalnych zmiennych TIME$ i DATE$ 'Użycie procesora AT90s8535 (i licznika TIMER2) oraz Mega103 (licznika TIMER0) 'pozwala...
Witam. Niestety potrzebuje znów pomocy - porady. Zakupiłem wyświetlacz prezentowany już na forum.... O ile jeden z Kolegów pokusił się o napisanie bibliotek na c ( które działają) o tyle ja muszę niestety zrobić to na bascomie. Potrzebuje wysyłać dane w formacie 50 05 05 82 01 10 00 64. 50 05 - nagłówek ramki 05 - ile danych 82 01 10 00 64 - dane wysyłam...
Mam sterownik który wysyła czas i datę w formie HEX tzn czas wynosi przykładowo: &H17 &H28 &H56 - co oznacza godzinę 17:28:56 Jak zmusić Bascoma żeby zamienić te wartości HEX na DEC tak by były rzeczywiste? Nie rozumiem Twojej matematyki. Mnie uczono, że: &H17 = 23 (dec) &H28 = 40 (dec) &H56 = 86 (dec) czyli jeśli otrzymujesz...
Witam, znalazłem taki sobie kod w necie [syntax=basic4gl] $regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 '---------------------------------------... 'konfiguracja wyświetlacza Config Lcd = 16 * 4 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5...
Próbowałem kiedyś z ciekawości pisać w FastAvr lecz jak już po wielu trudach zmusiłem go do kompilacji to i tak prosty program nie chciał działać. Wybrałem ostatecznie Bascoma bo jeszcze mnie nie zawiódł. Termometry i wyświetlacze działają tam bez łaski. Wg mnie jak Basic to Bascom, a jak C to Win AVR. EE to proponuje koledze napisać termometr na Dallasach...
bascom format format bascom integra format danych
wyłączenie podnapięciowy zawieszenie tylne laguna instrukcja obsługi zamrażarka liebherr
mikrofalówka samsung mikrofalówka samsung
Demontaż przycisków w Moulinex Masterchef 350 - instrukcja krok po kroku Telewizor Philips OLED wyłącza się po logo - przyczyny i rozwiązania