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...
Cały czas pokazuję to samo wyrażenie. nie pierwsze mnożyło przez VCC, drugie (po znawiasowaniu) dzieli
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...
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...
Postanowiłem jednak ten przykład własnego assemblera odpalić, aby zweryfikować czy to w ogóle działa i jak mam dane w pamięci interpretować. Przykład kodu w assemblerze: .global _start .section .text _start: li $t0, 0 loop: addi $t0, $t0, 1 nop nop j loop Najpierw wyzerowanie rejestru t0 Dodanie liczby 1 do rejestru. Dwa nopy nic nie robiące....
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,...
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...
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...
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...
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...
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,...
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...
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...
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<&...
[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ę...
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...
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...
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...
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...
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 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>...
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...
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...
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...
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 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...
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...
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...
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)...
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...
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...
Jak użyć pliku: QPerformanceTimer.h Nie pod konsolą lecz pod okienkami: Kliknięcie przycisku pod którym kryje się dana funkcja sortująca. Gdzie to wstawić: void __fastcall TForm1::Button1Click(TObject *Sender) { N = Edit2->Text.ToInt(); // Najpierw wypełniamy tablicę d[] liczbami pseudolosowymi // a następnie...
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]...
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...
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...
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...
Mam na poniedziałek przygotować sprawko na pewien przedmiot. W sprawku ma być porównanie wykonania 2 lub 3 funkcji. 1* funkcja to biblioteczna cosinus() 2* funkcja to ta sama zapisana za pomocą szeregu Te...... Czas ma być mierzony w tikach procesora (takie zalecenie). Gdzieś znalazłem coś takiej postaci: Jeżeli potrzebujesz dużej dokładności, zapomnij...
Oto kod tego programu=> program procedury; uses crt; type uczen=record imie:string[20]; nazwisko:string[20]; zachowanie:string[15]; srednia_ocen:string[3]; end; var we:file of uczen; zmuczen:uczen; k,x,i:integer; klik:char; procedure nowy_plik; var sciezka:string; begin writeln('Podaj sniezke i nazwe pliku'); readln(sciezka); assign(we, sciezka); rewrite(we);...
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...
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...
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...
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...
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...
(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...
buffer overflow timsk overflow overflow atmega8
hyundai falujące obroty łączyć żarówka równoległy filtr mostkiem wiena
bateria milwaukee antena wewnętrzna
Jak zresetować pralkę: instrukcje dla różnych marek AsProgrammer software download: official GitHub links, dregmod fork, CH341A, CH347 support