Cały czas pokazuję to samo wyrażenie. nie pierwsze mnożyło przez VCC, drugie (po znawiasowaniu) dzieli
Błąd powstaje gdy iloraz przekroczy dopuszczalną ilość bitów. W dzieleniu N-bitowym, iloraz musi się zmieścić w N-bitach (pamiętając, że dzielimy liczbę 2N-bitową przez N-bitową). Przykładowo dzielenie 16-bitowe (dx:ax) [syntax=asm]mov dx,0xFFFF ; dzielimy 0xFFFFFFFF mov ax,dx mov cx,1 ; przez 1 div cx;First chance exception: Address 0x0040190C Integer...
Hmmm... Ale mi chodzi bez użycia zmiennych, dotychczas kompilator grzecznie mi kompiluje na ldi r16, <wartosc_hex> out TCNT0, r16 tylko wartosc_hex jest nieprawidłowa... Poza tym przy proponowanej opcji( T0cntB=(unsigned char)T0cnt; warning: integer overflow in expression ), nawet kombinowałem z : #define usDiv 1000000 // microsecond divisor #define...
Prawdopodobnie znalazłem odpowiedź na moje pytanie, i jest ono związane z wzorem na obliczanie UBRR zgodnie ze wzorem F_CPU/16/9600-1 UBRR powinno wynieść ~5.5104 co nie jest liczbą całkowitą ( a jak mniemam chyba ma być ). Dodatkowo przy USART_Init(SUBRR); wyrzuca mi błąd: integer overflow in expression, ale to chyba jedno z drugim się wiąże. spróbuje...
(at)Sareph Jak się nie ma argumentu to się pisze takie posty. A masz jakieś przemyślenia na temat UB overflow integerów ze znakiem? (at)BlueDraco (at)trol.six Ten sposób konwersji zakłada ASCII, w przypadku ogólnym duży switch .. case i toupper jest odpowiedniejsze. Dodam że współczesne kompilatory sobie z tym ładnie radzą jeżeli wiedzą że dana implementacja...
Napisałem prosty program, który ma za zadanie wyświetlać to co dostanie przez UART na LCD. Kod wygląda tak #include <avr/io.h> #include "delay_x.h" #include <stdlib.h> #include "lcd.c" #include <avr/interrupt.h> //#include <avr/signal.h> #define FCPU 16000000 #define VUART 31250 #define VUBRR FCPU/(VUART*16)-1...
Dzięki za pomoc ale mimo zmiany fusów niestety dalej te same objawy. Chyba będę musiał poszukać innego sterownika. zrzuty z PonyProga: http://obrazki.elektroda.net/47_12116974... http://obrazki.elektroda.net/75_12116989... co ciekawe, po grzebaniu w fusebitach nie mogę wgrać wsadu bascomem wyskakuje komunikat:"Integer overflow" same...
No to tak Panowie.. Nic się nie ścina. Przy PORTB+=1 jest ok. volatile char znak; nic nie pomaga... wciąż nie ma reakcji na znak 'b' ... BaudRate jak widać z programu wynosi 2400.. tak samo w terminalu mam ustawione.. tak więc błąd wynosi 0%.... ech... F_CPU również dobrze, 4MHZ... no ogólnie transmisja działa, bo przerwanie reaguje.. tylko co z tym...
Z dokumentacji rozumiem ,że.:W rejestrze TIMSK bit OCIE1B odpowiada za zezwolenie na przerwania typu comparematch i porownuje do wartosci TOP ktora znajduje sie w rejestrze OCR1A. Ładuje to do tablicy ponieważ używam rozbudowanego programu do napiecia zmiennego. Te problemy o których piałem mam juz za sobą.. Natomiast mam pewien problem w kompilacji,...
Czemu muszę zrobić SET na wart? Bo to zmienna obiektowa. Podobnie jak inne zmienne typu Excel.ObjectName, Np Worksheet, Workbook, etc Możesz oczywiście podstawić String, Np[syntax=vbscript]Dim strRn As String strRn = "B1:B2" 'przypisanie MsgBox Range(strRn).Address 'test[/syntax] 2. Niepoprawnie deklarujesz: "Dim ok, ostk As Integer" Tylko "ostk" jest...
Witam, Mam mam taką funkcję: SendSpi(34816); to wszystko działa cacy(nie ma żadnego warninga) natomiast gdy wpiszemy: SendSpi(17*2048); to otrzymujemy warnigna: ../main.c:11: warning: integer overflow in expression Można to rozwiązać w taki sposób: SendSpi(17*(uint32_t)2048); Ale ja chcę używać przesunięć bitowych. Więc jeśli napiszemy sobie...
Wrzucam błędy. In file included from C:\Users\Patryk\Desktop\robot2\robot2.in... C:\Users\Patryk\Documents\Arduino\librar... In member function 'uint8_t MPU6050::dmpGetGravity(int16_t*, const uint8_t*)': C:\Users\Patryk\Documents\Arduino\librar... warning: integer...
No włąsnie cholera nie moge MHDD zrobić bo nie mam cdromu i nie mam jak go nagrać - tj. nie mam napędu. Czytałem odnośnie zbotowania go na pena, ale Ci co tak eksperymentowali później mieli problemy z jego odczytem. Odnośnie konfiguracji: intel COre Duo 2 T7300 (at) 2.00GHz 2GHz 4 GB ddr2 Nivida Ge force 8600 GS 256 mb Windows 7 64x Asus s96s Coś o...
Hej, to jes5t kod z postu do którego odnośnik powyżej #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&... #define STOP_BITS_1...
Czy to zadziała, bo kompiluje się bez problemu, AVRStudio emuluje bez problemu... ? ;) : #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&...
Witam, Co do instrukcji dodającej 0 w 7 linijce kodu, należałoby sprawdzić rodzaj zmiennej "Temp_1". Jeżeli jest to zmienna 16-bitowa, to operacja +I ma prawdopodobnie za zadanie zmianę liczby 32-bitowej (powstałej po operacji mnożenia) na liczbę 16-bitową (dlatego dodawane jest 0). Fragment opisu funkcji +I z help'a w Step7: The instruction produces...
Mógłbyś mi coś więcej powiedzieć na ten temat? Jakoś nie przychodzi mi do głowy hipotetyczna sytuacja. Dane są zadeklarowane jako tablica bajtów. Nie może, bo post "riman"a jest nieprawdziwy (a mówiąc otwarcie to co twierdzi to są bzdury). Standard języka C++ (C zachowuje siędokłądnie tak samo) dokładnie mówi co się dzieje w takiej sytuacji i twój...
Możesz też użyć takiego zapisu, chyba częściej spotykany, tylko należy pomiętać o dolarach w adresie komórki: Overflow . Możesz użyć typu Long, co znacznie rozszerzy ten zakres, lub nie deklarować ich w ogóle / zadeklarować je jak Variant, pozwalając kompilatorowi (?) samemu dobrać odpowiedni typ. Teoretycznie będzie to mniej wydajne niż bezpośrednia...
Oto kod, gdyby ktoś chciał pobawić się podobnym systemem. long Htime; //integer for storing high time long Ltime; //integer for storing low time long Ttime; //integer for storing total time of a cycle long frequency; //storing frequency ISR(TIMER1_OVF_vect) // interrupt service routine { TCNT1 = 3035; // Interrupt runs once a second (at)...
PS oczywiscie integera do floata wczytasz poprawnie - ale jest tylko jeden malutki problemik - jak ma 2k to nie skanuje floatów - a jak skanuje to juz ma 5k+ Do integere wskanujesz floata np: sscanf("1.99","%d",&x); - ale wynik raczej Cie nie zadowoli. Inny przykład sscanf("12w2","%d",&x); - jak myslisz Kolego jaki bedzie wynik tego skanowania? Jakie...
Na przykład, co się stanie, jeśli pozwolimy, aby pętla iterowana liczbą całkowitą przekroczyła jej maksymalną w C? Jaką wartość otrzymamy? To zależy od kompilatora, ponieważ standardy C tego nie mówią, więc to jego dostawca decyduje o najlepszym sposobie działania. To nie jest prawda, bo w C zachowanie zmiennych całkowitych zależy od tego, czy mamy...
[syntax=c] #include <Wire.h> #include "Adafruit_SGP30.h" #include "Adafruit_HTU21DF.h" #include <TFT_eSPI.h> // Graphics and font library for ILI9341 driver chip #include <SPI.h> #include <ESP8266WiFi.h> #define WIDTH 240 #define HEIGHT 240 #define ROW_READ 8 TFT_eSPI tft = TFT_eSPI(); // Invoke library, pins defined in User_Setup.h...
Mam problem z magistralą I2C. Do ESP8266 mam podłączone przez tą magistralę czujnik SGP30 i HTU21. Wyświetlacz jest na SPI. Wszystko działało jak należy przez wiele dni testów. Po wgraniu obsługi Blynka układ tak po prostu zaczął się zawieszać. Usunięcie wszystkich składników Blynka niczego nie zmieniło. W toku testów doszedłem do tego że to I2C się...
C:\Documents and Settings\Dawid>d: D:\>cd "\Dokumenty\Delphi\avi2wavXY" D:\Dokumenty\Delphi\avi2wavXY>dir Wolumin w stacji D to INST I DANE Numer seryjny woluminu: 4030-00C4 Katalog: D:\Dokumenty\Delphi\avi2wavXY 29.03.2009 13:44 <DIR> . 29.03.2009 13:44 <DIR> .. 23.07.2008 13:35...
Super bardzo fajnie to działa sprawdziłem dodałem kolejne zdublowane makro ze zmienioną nazwą arkusza i działa. Jest jeszcze pytanie jeśli zmieniłem nazwy wszystkich arkuszy makrem na podstawie listy z arkusza1 poprzez dodanie w menadżerze nazw pod nazwą ListaArkuszy formułę [syntax=vbscript]=ZASTĄP(O.SKOROSZYCIE(1...
tu masz kod - funkjonalnie prawie taki sam ;-)) zmien stale COUNTER_WIDTH (szerokosc licznika w bitach - jak dzielisz przez 10 to 4 bity itd. jak dasz za duzo to nic sie nie stanie) i DIV_ON_CLK4MHZ - przez ile ma byc podzielony zegar wejsciowy tak zeby Ci pasilo (jak dasz 10 to na wyjsciu bedziesz mia 10 MHz). Dodaj do pliku kod, ustaw swoja kosc...
Dobra, czyli dla czytelności kodu będę stosować przyrostki U i UL dla wartości powyżej 65535 i przy przesunięciach bitowych Ciekawe co jest bardziej czytelne 1 << 12 1UL << 12 1 << 12UL 1UL << 12UL Każdy sensowny kompilator przy rozsądnych opcjach da ostrzeżenie, jeśli brak tej końcówki powoduje jakikolwiek problem: volatile...
Przeczytałem 3 razy i nadal nie rozumiem, co chcesz uzyskać. Wklej kod html zamiast tych pseudoopisów. Rzeczywiście bez kodu za bardzo się nie można rozeznać. Więc ok już wklejam. Kod strony z div-ami wygląda następująco: które chciałbym wczytywać z div id="framecontentLeft do div id="maincontent" z ostylowaniem wygląda następująco: [syntax=html4strict]...
Rozumiem, że liczyłeś już coś na fp16? Ogólnie spoko feature, ale ilość dodatkowych operacji w rzeczywistych obliczeniach ogranicza zastosowanie triku z 16b. zmiennoprzecinkowym przetwarzaniem (niska rozdzielczość danych). Dodatkowo większość zastosowań z którymi się spotkałem promowała 32b., również sposób organizacji dostępu do pamięci (GTX780). W...
Pod tym linkiem [url=https://bart-projects-forum.cba.pl/... znajdziesz dwa, na pewno działające, kody do QM5883L i HM5883L. Te moduły nie są zamienne wprost i dlatego kody są dwa. Mogę tak napisać bo to moje kody które sam napisałem i sprawdziłem :D Mam gdzieś z tego film. Jak znajdę to wrzucę. Wszystko było uruchamiane...
PROBLEM: ;) Kod zaadoptowałem i wszystko wygląda ok, ale wyświetla mi komunikat runtime error code 6 = overflow. Czym to może być spowodowane? Ilością danych? Wierszy jest ok. 49 tys. Ma ktoś pomysł, jak zrobić, żeby to działało? :) Dodano po 4 KOLEJNY PROBLEM: Makro działa ale... jeżeli "kod" zawiera tylko jedną zmienną (pierwsza komórka) a reszta...
Usiadłem przy Atmedze328P i uruchomiłem SPWM dla Twojego przykładu. Zdefiniowałem następujące wyjścia sygnałów: - PD0 - sterowanie lewym dolnym MOSFETem mostka H - PD1 - sterowanie prawym dolnym MOSFETem mostka H - PD5 - sterowanie lewym górnym MOSFETem mostka H - PD6 - sterowanie prawym górnym MOSFETem mostka H Wyjścia PD5 i PD6 są niezmienialne, ze...
Próby odczytu S.M.A.R.T. programem Victoria: Rozumiem że program chodzi pod Windowsem, o ile tak to wyrzuca komunikat: "Driver file not found. Please manually copy driver to your system32/driver directory" dalej OK ... wyskakuje: "Error! Can't install Port Talk driver! Availableonly API access. So that this message did not appear - replace a line in...
Oto kod, gdyby ktoś chciał pobawić się podobnym systemem. long Htime; //integer for storing high time long Ltime; //integer for storing low time long Ttime; //integer for storing total time of a cycle long frequency; //storing frequency ISR(TIMER1_OVF_vect) // interrupt service routine { TCNT1 = 3035; // Interrupt runs once a second (at)...
Cytuję: "Ustawia się to w zależności od skomplikowania programu. (...)" O co tutaj chodzi i o jakie wartości tutaj chodzi? Dokładnie chodzi o ilość bajtów jaką początkowo zajmie każdy ze stosów. Stos jest elementem rozrastającym i kurczącym się dynamicznie. Może dojść do sytuacji gdzie jeden zajdzie na drugi - stack overleap - i kłopot gotowy. Dlatego...
Układ jest fizyczną realizacją projektu http://obrazki.elektroda.pl/4955329500_1... http://obrazki.elektroda.pl/2160094000_1...
Witam, Jak można zainicjować dwa odrębne pola tekstowe tak aby wyświetlały dwie zmienne wysłane przez UART -Atmegi kod VB [syntax=basic4gl] Option Explicit On Imports System Imports Microsoft.VisualBasic Imports System.Configuration.ConfigurationSettin... Imports System.Windows.Forms Imports System.IO Imports System.Data Public Class Form1 Public comm_stat...
Witam Na dotychczasowej mojej stronie używałem ramek oraz javascript do wyświetlania menu. Chciałbym przebudować tę stronę tak, aby rzeczone ramki zastąpić div-ami. Na teraz mam taki skrypt menu, który służy do zainicjowania zwykłego (patrz poniżej) menu korzystając z jqery.min <head> <script type="text/javascript" src="jquery.min.js"></sc...
at your service <: Zwłaszcza 3) i 4) mają znaczący wpływ na szybkość liczenia. 3 zdecydowanie nie, za to 4 ma zdecydowany wplyw na szybkosc nauczenia sie rdzenia, skoro - zgodnie z tym co pisze autor watku - jest to projekt jednorazowy. szybkosc nauczenia sie rdzenia = szybkosc stworzenia kodu = szybkosc skonczenia projektu. 1) i 2) to tak zwana...
Niestety nie posiadam oscyloskopu. A tutaj kod: lib_ina219.c [syntax=c] #include "lib_ina219.h" extern I2C_HandleTypeDef hi2c1 ; uint16_t ina219_powerDivider_mW; uint16_t ina219_currentDivider_mA; uint16_t ina219_powerDivider_mW; /***************************************... /*! (at)brief Sends a single command byte over...
Witam. Mam problem z przedstawieniem wyników otrzymywanych z multimetru w postaci wykresu. Dane odczytywane są prezentowane w polu txtowym. Chciałbym jednak aby wyniki były prezentowane w postaci wykresu i właśnie z tym mam problem. Oto główny kod programu: Option Explicit Private Sub DataRequestTimer_Timer() 'Send data request to PC5000 Dim Command...
http://obrazki.elektroda.pl/9083799100_1... Podstawowym celem poniższego projektu, jest umożliwienie połączenia cyfrowej suwmiarki do komputera, w celu sprzęgnięcia jej np. z SketchUpem czy innym oprogramowaniem CAD. Przedstawione urządzenie wyposażone jest w trzy przyciski, pozwalające na wysyłanie informacji z wymiarami do komputera,...
Więc od początku. Wzorowałem się na tym schemacie: http://obrazki.elektroda.pl/7178254200_1... (jest, tu mały błąd PC0, PC1, PC2, PC4 - ale to wykryłem na początku) po drobnej przeróbce kodu, stoper działa tak jak tego potrzebuje. (zmiany, jakie dokonałem opisałem po polsku) jedynie potrzebuje duużych cyfer. załączam cały kod: [syntax=c]#include...
Jak zmienić kod aby dane wyjściowe były w Serial Monitor zamiast na LCD. Dekoder nie wymaga biblioteki IRRemote tylko wykorzystuje przerwanie INT0 na pinie D2 Arduino: Dodano po 41 No dobra, poprawiłem ale to nie są wartości 8-bit HEX NEC ADDR, CMD tylko rozbity kod 32 bit integer na XXXX XX XX. Myślałem iż on dekoduje wartości ADDR i CMD ale jednak...
Witam Na zajęcia mam zrobić taki projekt : "11. Program – stoper, z komunikacją z PC: obsługa klawiszy klawiatury matrycowej: 1 – start; 2 – stop; 3 – wznów; 4 – kasuj; 5-wyślij do PC;" Posiłkuje się tą stroną : http://extremeelectronics.co.in/avr-proj... #include <avr/io.h>...
Problem już prawie rozwiązany, gdyż moja lista z projektami świeciła się jak choinka za sprawą tych samych, złych bibliotek. Poprawiłem już prawie wszystko, ale chce się upewnić co do jednego. Czy w kodzie który zamieszczam wystarczy usunąć "||" czy coś tam powinno być? W pliku źródłowym na jakiejś stronie internetowej też tego nie ma, więc nie usunąłem...
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Na oscylogramie widać podstawę czasu przypadającą na działkę więc wrzuciłem aby ktoś porównał to z tym jak ma być, więc dlaczego twierdzisz że nie jesteś w stanie odczytać zależności czasowych? Co mi da wrzucenie przez kogoś swojego oscylogramu z działającej komunikacji? Ano to że wówczas dokonam właśnie porównania z timingami które ja mam u siebie...
Dzięki bardzo za szybką odpowiedź, Dodałem wszystkie miejsca gdzie znajdują się biblioteki do projektu, lecz dalej jest problem, a co najciekawsze, ten sam, czyli jak by wcześniej tej biblioteki w ogóle nie brał pod uwagę, z tego wynika, że ten libusb.lib nie zawiera komend dla libusb-1.0, dobrze myślę? Wstawiam libusb.h [syntax=c] /* * Public libusb...
Przesyłam moją propozycję implementacji algorytmu FFT w asemblerze. Celem nie ma być dokładność, ale możliwość upchnięcia analizy w jak najmniejszych uC. Wymagania co do algorytmu: kontroler AVR (w zasadzie dowolny) z min 128b SRAM (64b zajmują dane, a potrzebne jeszcze miejsce na stos). W przypadku ATMega można spokojnie zastosować mnożenie sprzętowe,...
Witam. Próbuję napisać regulator dyskretny PID z podwójnym zerem w C. Nie umiem tego wyprowadzić ręcznie, więc posłużyłem się Matlabem w celu wygenerowania kodu regulatora. Teraz kwestia jego implementacji na np. AVR-ku. Schemat układu : http://obrazki.elektroda.pl/3717285300_1... Matlab stworzył m.in. : PID.h Czy wartości początkowe...
Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...
Właśnie miałem ten sam problem Piszę sobie program i tu mam "run time error 6" więc wpisałem hasło w wyszukiwarce i mam elektroda.pl temat: Strona Główna -> Forum elektroda -> Komputery Serwis -> Komputery Software -> run time error 6 - kregielnia zacząłem czytać post i natrafiłem na -vwredhat Borykam sie z problemem na kregielni ; 2 tory sa sterowane...
buffer overflow timsk overflow overflow atmega8
trzeszczy sopran impedancja falowa renault megane instrukcja obsługi
obrotomierz cinquecento sporting politechnika gdańska
TYTAN 750 PREMIUM DRO - Tokarka z Systemem DRO Kostka do radia CB w Volkswagen Polo 2007 - jak podłączyć?