adres zmienna

Znaleziono około 6800 wyników dla: adres zmienna
  • mega32 Bascom - odczyt i zapis portów PCF8574A, problem z adresem 126

    Do komunikacji z układem można wykorzystać instrukcje I2csend i I2creceive , po wykonaniu w zmiennej Err jest kod błędu: [syntax=basic4gl]I2csend 112 , &B00010000 ' I2csend adres układu, wartość I2creceive 113 , Zmienna ' I2creceive adres układu, zmienna[/syntax]

    Mikrokontrolery AVR   28 Lis 2012 13:47 Odpowiedzi: 6    Wyświetleń: 1470
  • REKLAMA
  • Zapis i odczyt typu Long w EEPROM w BASCOM – jak poprawnie to zrobić?

    zapis writeeeprom zmienna , adres odczyt readeeprom zmienna , adres Musisz pamiętać ile bajtów zajmuje zmienna którą zapisujesz i o taką wartość zwiększyć adres przy zapisie / odczycie następnej zmiennej Jeśli zmienne typu Byte , adres zwiększasz o 1 Jeśli zmienne typu Word , adres zwiększasz o 2 Jeśli zmienne typu Integer , adres zwiększasz o 2 Jeśli...

    Mikrokontrolery AVR   27 Paź 2009 00:25 Odpowiedzi: 10    Wyświetleń: 2831
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • STEP7 - Zmienne lokalne. Zrobić z bitów -> word. Adresowanie pośrednie

    Tutaj znajdziesz niezły opis adresowania pośredniego - Rkarcz [url=http://www.elektroda.pl/rtvforum/vi... Opcji jest kilka wystarczy poszukać :) Takie FC na szybko, myślę, że sobie coś dopasujesz.

    Automatyka Sterowanie PLC   26 Lis 2014 15:02 Odpowiedzi: 3    Wyświetleń: 4227
  • ATMEGA8535 - Wskaźnik uint32_t *napiecie nie aktualizuje się w pętli głównej

    uint32_t *napiecie; jest WSKAŹNIKIEM na zmienną typu uint32_t. Nie jest zmienną! Żeby wszystko grało, trzeba ten wskaźnik ustawić na jakiś adres, np.: [syntax=c] uint32_t *napiecie; //wskaznik uint32_t zmienna; // jakas zmienna napiecie = &zmienna; //teraz wskaznik napiecie przechowuje adres zmiennej "zmienna" [/syntax] Pozdrawiam

    Mikrokontrolery AVR   02 Sty 2014 12:09 Odpowiedzi: 4    Wyświetleń: 1029
  • Dlaczego zmienna w funkcji resetuje się po wywołaniu? Jak to naprawić?

    Nie zostaje wyzerowana, ona całkowicie znika. To co napisałeś powoduje utworzenie zmiennej lokalnej, o takiej samej nazwie jak zmienna globalna (jest ona w ciele funkcji przesłonięta). Zmieniasz więc wartość zmiennej lokalnej, która po opuszczeniu funkcji jest niszczona i tworzona ponownie po wejściu do tej funkcji. W efekcie zmienna globalna zmienna...

    Mikrokontrolery AVR   06 Wrz 2011 20:14 Odpowiedzi: 10    Wyświetleń: 3495
  • REKLAMA
  • Jak wyświetlić tekst z EEPROM na LCD w Bascomie dla 90S2313?

    Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...

    Mikrokontrolery   26 Gru 2005 21:16 Odpowiedzi: 5    Wyświetleń: 1412
  • REKLAMA
  • Program wykrzacza się, gdy zmienna nie jest zadeklarowana jako static.

    IMHO przyczyna leży całkiem gdzie indziej. Może procek się nie wyrabia. W przypadku zmiennej globalnej, na etapie konsolidacji jej adres jest znany, a więc dostęp może być przez adresowanie bezpośrednie. W przypadku zmiennej na stosie prawdopodobnie (nie wiem, domyślam się, nie chce mi się sprawdzać) zachodzi adresowanie pośrednie. Być może z dodatkowym...

    Mikrokontrolery AVR   10 Mar 2021 15:49 Odpowiedzi: 31    Wyświetleń: 1494
  • VBA - Jak ustawić zakres drukowania z użyciem zmiennych?

    Temat odrobinę podpada pod "zaniżanie poziomu". Jeśli argumenty są w cudzysłowach, to znaczy, że są typu String. Prawda? Podstaw je pobierając z komórek lub InpuBox'a... Przeanalizuj taki[syntax=vb]Dim zmienna As String, zmienna2 As String zmienna = Range(InputBox("wpisz Np a1:g65")).Address MsgBox zmienna 'adres zakresu zmienna2 = Range(InputBox("wpisz...

    Programowanie Początkujący   26 Mar 2014 10:56 Odpowiedzi: 2    Wyświetleń: 1785
  • [C] - Jak przypisać zmiennej określony adres fizyczny?

    uint8_t* ram, to nie jest zmienna typu uint8_t, tylko zmienna typu "wskaźnik do uint8_t". &ram odczytuje adres wskaźnika. Użyj: [syntax=c]PrintNum(ram);[/syntax] Tak samo jak chcesz przypisać coś, to musisz pisać [syntax=c]*ram = wartość;[/syntax] Jeśli odczytać wartość zmiennej spod Twojego adresu (nie adres wskaźnika): [syntax=c]Print(*ram)[/syntax]...

    Programowanie   09 Sty 2015 09:48 Odpowiedzi: 10    Wyświetleń: 1701
  • Bascom AVR - UART zwrot wartości zmiennej o którą pytany

    Do konwersji łańcucha na zmienną numeryczną wykorzystaj funkcje VAL lub HEXVAL . Mając już adres zmiennej, możesz użyć instrukcje INP do pobrania wartości. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 80 $swstack = 80 $framesize = 80 Declare Sub Show_byte(byref Adres As String) Declare Sub Show_word(byref Adres As String) Declare...

    Mikrokontrolery AVR   16 Sie 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2430
  • REKLAMA
  • [DELPHI] Jak stworzyć właściwą maskę wprowadzania adresu IP

    No własnie, nie ma sensu komplikować ;) procedure TForm1.MaskEdit1Exit(Sender: TObject); var wynik : string; begin Wynik:=StringReplace(' ','',(Sender as TMaskedit).text,[rfReplaceAll ... (Sender as TMaskedit).text:=wynik; //Label1.caption:=wynik; - zmienna wynik przechowuje adres IP w rozsądnym...

    Programowanie   22 Cze 2010 08:44 Odpowiedzi: 6    Wyświetleń: 2059
  • Jak zrozumieć rozkazy MOV dla mikrokontrolera 8051?

    Witam. Rn oznacza nazwę rejestru np. R1, R2, R3. Rejestr znajduje się pod jakimś adresem w pamięci uC. MOV Rn, #dana powoduje wpisanie do rejestru o nazwie Rn danej o nazwie dana np. Mov R5, #22h. A to akumulator, symboliczna nazwa rejestru tak samo jak R1. Nie jest to zmienna Mov A, Rn oznacza wpisanie do rejestru A (akumulatora) zawartości rejestru...

    Początkujący Elektronicy   16 Cze 2007 21:18 Odpowiedzi: 5    Wyświetleń: 2408
  • Jak z etykiety eeprom wydobyć liczbową wartość adresu

    Można zadeklarować prawidłowo zmienną eeram W ten sposób Dim Adres_er(size_t_mac) As Eram Byte At Adres_p_mac Poprzez komende AT znam adres, po jaki będzie się odwoływać zmienna eeram w pamięci. Niestety, ale z Eepromem ten numer nie przejdzie , ponieważ Bascom ignoruje etykiety w Eepromie. Deklaruje, jakie wartości powinny być zapisane w eeram...

    Mikrokontrolery   30 Maj 2007 20:55 Odpowiedzi: 1    Wyświetleń: 950
  • ARM Keil: Błąd #549 przy wstawce asemblerowej MOV R1,R3 w C

    tego typu instrukcje sa niewskazane we wstawkach, bo nie pozwalaja kompilatorowi dokonac dobrej optymalizacji. niemniej jednak akurat ta instrukcje powrotu mozna wykorzystac i nie powinno z tym byc problemow. pytanie pierwsze: mozna uzyc lekkiego helpa ze strony tworcow assemblera. nalezy najpierw zaladowac wartosc zmiennej do jakiegos tam rejestru:...

    Mikrokontrolery   25 Kwi 2008 18:40 Odpowiedzi: 5    Wyświetleń: 1932
  • Język C: Kiedy używać operatora pobierania adresu & w wskaźnikach?

    To wiele wyjasnia, dziękuję bardzo. Korzystając z okazji chciałbym jeszcze zapytać o wyrażenie : *(int*)20000=7 Ja to rozumiem jako wpisanie do zmiennej typu int mieszczącej się pod adresem 20000 wartości 7. Samo (int*)20000 oznacza rzutowanie na wskaźnik do zmiennej typu int, zmienna mieści się pod adresem 20000, Dodanie gwiazdki * przed nawias powoduje...

    Programowanie Początkujący   06 Maj 2018 20:15 Odpowiedzi: 6    Wyświetleń: 825
  • Arduino: Jak poprawić kod woltomierza 4-kanałowego z wyświetlaczem I2C?

    (...) 0/1023)*VoltageMsmt; Vcalc = Vcalc*2.995; lcd.setCursor(0,0); lcd.print("V1="); lcd.print(Vcalc); lcd.setCursor(8,0); lcd.print("V2="); lcd.print(Vcalc); lcd.setCursor(0,1); lcd.print("V3="); lcd.print(Vcalc); lcd.setCursor(8,1); lcd.print("V4="); lcd.print(Vcalc); } (at)ElektrodaBot Wstępna ocena dostępnych informacji Pytanie dotyczy kodu na...

    Programowanie Początkujący   31 Gru 2024 16:26 Odpowiedzi: 12    Wyświetleń: 414
  • Włączanie wielu liczników energii w OpenBecken dla urządzeń BL0942 i ADE7880

    Cześć p.kaczmarek2! Fragment kodu, którego użyłem do zapisania zmiennej generującej, służy celom programistycznym. Użyję Twojego kodu, gdy już skończysz. Na razie po prostu upewniłem się, że użyto właściwych pozycji pamięci, więc jest on wstecznie kompatybilny z ostatecznym kodem. Mogę potrzebować pomocy w zsynchronizowaniu Twojego repozytorium z moim...

    Smart Home IoT   16 Maj 2024 13:53 Odpowiedzi: 55    Wyświetleń: 3147
  • Jak sterować Sonoff MINI R3 z ESP8266 przez WiFi z BL602?

    [syntax=c]#include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> // Zmienne konfiguracyjne const char* ssid = "nazwa"; const char* password = "haslo"; // Konfiguracje dla pierwszego Sonoffa const char* sonoff1IP = "192.168.5.31"; // Adres IP pierwszego Sonoffa const int sonoff1Channel = 0; // Numer kanału pierwszego Sonoffa const int sonoff1LedPin...

    Smart Home IoT   14 Sty 2024 06:55 Odpowiedzi: 13    Wyświetleń: 1074
  • Zmienna w programie S7-1200 - dlaczego nie widzę jej wartości

    Spróbuj zmienić adres tej zmiennej z %MW522 na jakiś inny być może to jakiś zastrzeżony adres lub zmień nazwę tej zmiennej na np. W_241. Jeśli żadna z tych zmian nie pomoże oznacza, że problem tkwi gdzieś indziej.

    Automatyka Sterowanie PLC   20 Sty 2017 13:14 Odpowiedzi: 11    Wyświetleń: 1743
  • Jak przerobic źródło programu na PIC16f84a na PIC628a?

    No chyba jest przyczyna : zmienna scrnhd jest w istocie tablicą 16 bajtową i należało adres następnej zmiennej podwyższyć o 10h.

    Mikrokontrolery PIC   05 Lis 2009 00:32 Odpowiedzi: 9    Wyświetleń: 2266
  • [AVR] Jak zrozumieć i używać wskaźniki w C dla AVR?

    Witam. Napisałem już trochę programów w życiu, ale -aż wstyd się przyznać- do dzisiaj nie rozumiem roli jaką odgrywają wskaźniki, nie potrafię ich używać, nie wiem do czego one służą, czemu z nich korzystać itd. Marcin Wskaźniki - no cóż, to takie twory, które potrafią bardzo ułatwić życie (czytaj programowanie), albo doprowadzić załamania nerwowego....

    Mikrokontrolery AVR   10 Mar 2010 17:48 Odpowiedzi: 32    Wyświetleń: 6407
  • Jak porównać numer ID iButton DS1990A z zapisanym w EEPROM?

    ie pasuje mi brak powiązania numeru buttona z tymi zmiennymi R i I. I to jest pewnie ten problem. Zastanów sie też nad innym nieco odczytywaniem odpowiednich komórek z ramu: Powiedzmy że tak: for I=1 to 10 for R=1 to 8 ala=R*8 'Tu bedzie sie zmieniać wartość co osiem: 8, 16, 24 itd ela=ala+I Readeeprom Button_number , ela If Button_number = Register_number(i)...

    Mikrokontrolery   13 Lis 2005 17:10 Odpowiedzi: 17    Wyświetleń: 6809
  • WinAVR: Jak efektywnie używać tablicy pól bitowych?

    W twojej pierwszej deklaracji jest nieszczęście. Spróbuj tak: struct TPole{ unsigned char bit_0:1; unsigned char bit_1:1; . . unsigned char bit_7:1; } bit_field; zdefiniuj dodatkowo takie coś: #define Get_bit(adr) (*( (volatile bit_field*) (adr) ) ); Teraz chcąc wyłuskać jakiś bit piszesz: zmienna = Get_bit (i tu adres właściwy bajtu na którym ci zależy...

    Mikrokontrolery   02 Cze 2005 17:52 Odpowiedzi: 4    Wyświetleń: 2033
  • [C] Jak dodać kolejne wyjścia GPIO i zapobiec wyłączaniu serwera w ESP8266-12E?

    przypomnę że z językiem c mam do czynienia ledwo tydzień To nie jest kwestia języka. jak na razie rozumiem tyle że wyszukuje słowa No i super. Teraz wystarczy pomyśleć. Wpisujesz adres w przeglądarce i program wyszukuje w nim "/led", "/leda", "/ledb" i "/ledc". Teraz załóżmy, że wpisałeś adres http://.../leda. Które z tych słów znajdzie w nim program?...

    Arduino   11 Lip 2017 18:19 Odpowiedzi: 8    Wyświetleń: 1554
  • Jak odczytać i modyfikować zmienne Timer1 i Timer2 w różnych plikach?

    Istotę problemu poruszył kolega tadzik85. Kompilator pracuje na każdym pliku osobno. Później to łączy linker. Trzeba kompilatorowi wskazać, że dana zmienna jest w innym pliku i żeby jej adres zostawił do uzupełniania linkerowi. On sobie z tym radzi świetnie. To tak w skrócie. W książce opis jest na stronie 130.

    Mikrokontrolery   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3771
  • BASCOM DELPHI - jak wysłać liczbę Long w 4 bajtach

    spojrz powyzej odbierasz ją jako LONG jeśliby się nie dało to proponuje dim Licz as long at 120 DIM B1 as Byte at 120 overlay DIM B2 as Byte at 121 overlay DIM B3 as Byte at 122 overlay DIM B4 as Byte at 123 overlay inputbin b1,b2,b3,b4 oczywiście adres 120 jest przykładowy- wiadomo ze zmienna licz zajmuje 4 kolejne bajty

    Mikrokontrolery AVR   11 Maj 2009 12:49 Odpowiedzi: 14    Wyświetleń: 2767
  • Jak odczytać i zapisać bit zmiennej UINT w S7-1200 w Step7 Basic 10.5 sp2?

    Za bardzo nie rozumiem, wiem jak zbudowana jest zmienna typu UINT, ale chodzi mi o to czy da się bezpośrednio odwołać do danego jej bitu (np. przy użyciu odpowiedniej funkcji ). Przykładowo mam zmienną Zmienna1 typu UINT o adresie %MW4, teraz chcę aby czwarty bit tej zmiennej "załączał" styk NO. Jeżeli jako adres styku wpiszę %MW4.3 program zgłasza...

    Automatyka Przemysłowa   26 Kwi 2011 21:27 Odpowiedzi: 6    Wyświetleń: 4841
  • ESP8266 - brak odpowiedzi serwera przy wysyłaniu zapytania przez UART

    Napisz proszę czego używasz do komunikacji z ESP8266. Jak rozumiem w pierwszym przypadku jest to PC (terminal), a w drugim jakiś zewnętrzny mikroprocesor (Raspberry czy co ?). W obu przypadkach komunikacja odbywa się po RS232 z modułem ESP8266.Czy tak? Domyślam się, że chcesz ściągnąć dane o przewidywanej pogodzie poprzez API dostawcy usług wether underground....

    ESP8266 i ESP32   21 Lut 2017 13:17 Odpowiedzi: 23    Wyświetleń: 3342
  • Dlaczego w Pingdom Website Speed Test widnieje podwójnie adres strony?

    Przeczytałeś chociaż tą linijkę? Jest tam zmienna pegasusmycode . To chyba wiele wyjaśnia? Pogrzebałem w kodzie tej wtyczki i wyszło, że za wstawienie tego kodu odpowiedzialna jest opcja JS Defer Booster Special .

    Tworzenie WWW   30 Sty 2018 06:00 Odpowiedzi: 4    Wyświetleń: 942
  • Delphi import funkcji ReadUSBPacket z lmusbdll.dll – znikająca zmienna TStringList

    No i już staje sie jasne. Przekazujesz adres zmiennej buffer ( (at)buffer ), co powoduje wskazanie wskaźnika do tablicy, nie zaś samej tablicy! Obowiązkowo masz przekazać adres pierwszego miejsca w tablicy ( (at)buffer ). Wciąż nie zmieniłeś na właściwe typów unsigned long -> longword ?

    Programowanie   18 Sie 2013 20:25 Odpowiedzi: 7    Wyświetleń: 2598
  • Siemens S7-1200 - zmiana stanu wejścia I0.1 między networkami

    Ten sam adres przypisałeś także dla zbocza (P) w NW2, a później jako styk wybrałeś w NW3. A tak użyta zmienna jest 1 do NW poprzedzającego wywołanie jako zbocze. Zmień zbocza na zmienne M lub DB.DBX.

    Automatyka Przemysłowa   24 Sty 2013 08:01 Odpowiedzi: 3    Wyświetleń: 2616
  • [AVR/C/C++/Arduino] Różnice między const a #define w AVR/C/C++/Arduino - jak działa kompilator?

    const int liczba=10; może niestety wiązać się z rezerwacją miejsca w pamięci. Przykład dondu był zbyt trywialny i dlatego wyszło, że oba sposoby prowadzą do tego samego. Pomiędzy define a const zmienna są istotne różnice. Np. można pobrać adres zmiennej, lecz nie etykiety. Aby oba sposoby były w miarę równoważne lepiej stosować static const zmienna....

    Mikrokontrolery   06 Lip 2011 07:44 Odpowiedzi: 17    Wyświetleń: 3287
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    A jak daję w f_read & przed zmienną to nic nie zmienia? Zastanów się nad tym sam... Funkcji każesz odczytać 480 bajtów. Gdzie ona je niby ma zapisać, skoro podajesz jej adres zmiennej o rozmiarze 2 bajty? To że wpisujesz tam '&' nie sprawia że nagle zmienna uint16_t staje się workiem bez dna... 4\/3!!

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6186
  • Jak stosować markery w programie dydaktycznym PLC?

    Jest to bitowa zmienna pomocnicza. Prosty przykład zastosowania: Załóżmy, że aby załączyć wyjście trzeba wyzwolić 3 wejscia - I I - I I - I I - ( ) adres wyjścia Q0.0 ale można zamiast adresu Q0.0 użyć markera np M0.0 i wtedy program będzie wyglądał tak: - I I - I I - I I - ( ) adres wyjścia M0.0 - I I - ( ) adres wejścia M0.0, a wyjścia Q0.0 W tym...

    Automatyka Przemysłowa   19 Kwi 2015 19:07 Odpowiedzi: 2    Wyświetleń: 1311
  • [GCC] -Os - czyli jak zrobic, zeby gcc nie zjadalo funkcji?

    szelus : nie w tym problem - zmienne w pamięci i tak muszą zostać zaktualizowane, chciaż dodanie volatile powinno zapewnić kolejność aktualizowania zmiennych. Bardziej obstawiał bym na błąd z czasem istnienia zmiennych - zmienna checksum jest tworzona na stosie (zmienne lokalne, których adres jest potrzebny nie są umieszczane w rejestrach), więc jej...

    Mikrokontrolery AVR   12 Lis 2008 13:53 Odpowiedzi: 10    Wyświetleń: 2352
  • Kopiowanie danych z Flash do EEPROM bez użycia RAM - jak to zrobić?

    Nie mozna tak zrobic, bo nie masz gwarancji gdzie linker umiesci zmienna - zwykle robi to w kolejnosci deklaracji, ale wcale nie musi. Zreszta to moze sie popsuc nawet i bez ingerencji linkera - wystarczy, ze ktorys naglowek stworzy zmienna w EEPROM. Sekcje pamieci EEPROM mozna przesunac przekazujac linkerowi polecenie --section-start (pamietaj o tym,...

    Mikrokontrolery   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 3637
  • Jak zbudować sterownik 5 diod LED przez port RS232? Szukam schematów i kodu

    Port LPT jest dobrym rozwiązaniem do takiego zastosowania. Standardowy port szeregowy jest urządzeniem 16-bitowym, w którym mamy tylko 4 wyjścia i aż 12 wejść. programowałem trochę w C, prędzej w TP Procedura zapisu do tego portu (czyli sterująca diodami) jest bardzo prosta: procedure lpt_write(adr: word; zm: byte); begin asm mov al,zm...

    Początkujący Elektronicy   28 Gru 2008 17:20 Odpowiedzi: 3    Wyświetleń: 1247
  • [AVR] Jak poprawnie używać unii i struktury z PCF8583 w AVR GCC?

    To czy gwiazdka jest przy typie, czy przy zmiennej nie ma znaczenia. Jedni stawiają przy typie, bo gwiazdka w tym kontekście oznacza "typ wskaźnikowy na obiekt typu...". Drudzy stawiają przy nazwie zmiennej, bo np: int *a, b; to osobna deklaracja wskaźnika (*a) i zmiennej (b). Do wskaźnika można przypisać adres obiektu. Adres uzyskujesz korzystając...

    Mikrokontrolery   30 Mar 2009 09:03 Odpowiedzi: 8    Wyświetleń: 4359
  • Pytanie jak wysłać na strone www info o temperaturze

    nie wget maline, wget odpalasz na malinie aby pytala serwer i w zapytaniu GET wysylasz temp oraz idMalina, po stronie serwera wtedy dodatkowo masz zmienna $_SERVER Dodano po 11 jezeli nie wget bo sie boisz ze ktos bedzie tam slal glupoty mozesz takze wykorzystac dobrodzejstwa polecenia ssh :)

    Sieci Początkujący   13 Sty 2015 20:53 Odpowiedzi: 15    Wyświetleń: 813
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Tak się dzieje jak stosujesz instrukcje Gosub, program idzie do procedury a tam znowu stosujesz Gosub i w tej na koncu nieszczęsne Retrurn. Program idzie w "krzaki" bo przepełniasz stosy i nadpisujesz w pamięci Ram zmienne. Poczytaj o procedurach i funkcjach w pomocy Bascoma, użyj Declare Sub a potem Sub: i END SUB. Stosuj też deklaracje ramki i stosu...

    Mikrokontrolery Początkujący   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 9492
  • Attiny 26 i kod GETRC5 (wlacz-wylacz)za pomoc daje punkty!

    W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...

    Mikrokontrolery   06 Mar 2007 19:28 Odpowiedzi: 13    Wyświetleń: 3444
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    unsigned int *ple=(unsigned int*)&ulamek; wszystko jest ok, bo to mówi mniej więcej tyle, co "postaw wskaźnik na unsigned int na adresie zmiennej ulamek". Jeśli tylko zadeklarowałeś 'ple' nie definiując go, to musisz zmienić wskaźnik (czyli samo ple), a nie to co pod nim jest (czyli *ple), i ten wskaźnik postawić na adresie zmiennej ułamek (czyli &ulamek)....

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2684
  • Przenośna konsola z kolorowym TFT - DMA -wydzielone

    Zmiennej lokalnej nie dasz do DMA. Znaczy dać by się dało bo jakiś adres ona tam ma. Przynajmniej w BASCOMie który nie optymalizuje kodu a więc wszystkie dane mieli na pamięci RAM. Tym RAMem jest stos. W każdym razie chodzi o to że zmienna lokalna jest tracona po wyjściu z funkcji. Stos nie znika ale jest wykorzystywany przez coś innego. Więc miejsce...

    Mikrokontrolery AVR   21 Lip 2015 16:25 Odpowiedzi: 124    Wyświetleń: 8664
  • [ASM dla ATMELi] Problem z RET - "Invalid opcode"

    Stos nie jest ustawiany na r16. Rejestr r16 służy do zapisania w rejestrach wskaźnika stosu SPH i SPL (jeden odpowiada starszemu bajtowi, drugi młodszemu) odpowiednich wartości. RAMEND to zmienna zadeklarowana w plikach *.inc dla każdego procka. Oznacza ona ostatni adres w pamięci RAM. HIGH(RAMEND) i LOW(RAMEND) służą do 'wyciągnięcia' z tej wartości...

    Mikrokontrolery   14 Mar 2006 16:24 Odpowiedzi: 3    Wyświetleń: 2749
  • Jak sterować urządzeniem przez LPT w Visual Basic? Schemat i kod programu

    Ale czy dało by się prościej sterować? Np poszczególnymi pinami osobno? Ale to jest proste! Masz jezyk programowania wiec zrob sobie funkcje ktora to obsluzy. Np. robisz sobie zmienna "Stan" typu byte i na poczatku funkcji ma wartosc zero. jezeli chcesz wlaczyc ktorys z kolejnych pinow to dodajesz do niej 1,2,4,8,16,32,64,128. i ta zmienna wysylasz...

    Programowanie   07 Mar 2013 20:35 Odpowiedzi: 12    Wyświetleń: 5594
  • atrybut "volatile" dla struktury danych - niezgodność

    Jeśli zaś wywołana funkcja wywołana nawet z takiej pętli będzie miała argument bez volatile to w odróżnieniu od pętli głównej main() która nie wie co się dzieje w komórce pamięci 0x0060 - to nasza funkcja otrzyma prawidłowy adres argumentu ! i na wejściu odczyta aktualną - zmienianą w przerwaniu wartość tej komórki. Absolutnie nie. To zależy od kompilatora...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3688
  • Atmega16 i AVR Studio - problem z multipleksowaniem i funkcją inkrementacji

    Drogi kolego , popełniłeś szkolny błąd :D W procedurze obsługi przerwania Timer0 masz ... SIGNAL(SIG_OVERFLOW0) //obsługa multipleksowania wyswietlaczy { //extern unsigned char wyswietl[7]; unsigned char licznik;//<-- ********** błąd !!!!!!!!!!! ... zmienną licznik , tyle że jest to zmienna lokalna , czyli istnieje w pamięci...

    Mikrokontrolery   17 Paź 2006 18:33 Odpowiedzi: 2    Wyświetleń: 1246
  • [x][C - AVR STUDIO] Search ROM 1-Wire; krótki i uniwersalny

    Obiecana wersja z rekurencją i callback'iem. bool OWInitSearch(pref_uint_t pos) { pref_uint_t i; if(!OWReset()) { return false; } OWWriteByte(SEARCH_ROM); for(i = 0; i < pos; i++) { if(OWReadBits(2) == OW_DEVICE_NONE) { return false; } OWWriteBit(OWGetAddrBit(i)&#...

    Mikrokontrolery AVR   24 Wrz 2010 22:02 Odpowiedzi: 17    Wyświetleń: 4086
  • [C++]Program sprawdzający słówka z języka angielskiego.

    W załączniku poprawiony kod, który się kompiluje. Takie drobne uwagi odemnie: 1. Wywal te conio.h, biblioteka iostream ma wszystko czego potrzebujesz, a conio nie jest przenośne na inne systemu. 2. NIGDY nie pisz deklaracji zmiennych w taki sposób: unsigned zmienna; Unsigned nie jest typem! Jest to słowo zastrzeżone przez kompilator i oznacza że dana...

    Programowanie Początkujący   24 Maj 2011 20:41 Odpowiedzi: 18    Wyświetleń: 3171
  • AT91SAM7X128 - zawieszanie się programu przy funkcji PA_write w pętli

    Cześć Co do tego co napisałem wcześniej( będą strony z data sheet do Twojego procka): Jak program odwoła się do obszaru pamięci UNDEFINED(ABORT)str.18,19 to generowany jest wyjątek "data abort", procesor wchodzi w tryb "ABORT MODE" i skacze pod adres 0x00000010 a adres powrotny zostaje zapisyna w rejestrze R14_ABORT,str41. Adres niezdefiniowanej pamięci...

    Mikrokontrolery   09 Sty 2008 13:41 Odpowiedzi: 8    Wyświetleń: 2697