Siemano. Jeżeli chcesz umieścić np. tablicę jednowymiarową w sekcji EEPROM to możesz wykonać to w taki sposób const unsigned char Tablica[] EEMEM = { 0x3e,0x51,0x49,0x45,0x3e, 0x00,0x42,0x7f,0x40,0x00, 0x42,0x61,0x51,0x49,0x46, 0x21,0x41,0x45,0x4b,0x31 }; Niestety przy takiej deklaracji pierwszy element tablicy nie będzie znajdować...
Trochę się zmaieszałem. Pomocy :-) chodzi mi o rzutowanie wskaźnika np mam taka deklarację (uint32_t *) ?
Witam. Muszę narysować schemat blokowy do danego programu oraz skonstruować opis słowny algorytmu. Zrobiłem owy schemat wraz z opisem aczkolwiek nie wiem czy są one dobrze zrobione. Prosiłbym o szybką pomoc w miarę możliwości w tej sprawie. Poniżej wrzucam : *kod (c#) *zadanie *skonstruowany przeze mnie zapis słowny (WE: N liczba określająca rozmiar...
Nie mam pojęcia, co robię nie tak, ale pewnie się źle odwołuję. Napiszę co chce zrobić. Mianowicie, pod kliknięciem w pierwszy button tworzę tabelę, jak w Twoim pomocnym kodzie, o nazwie names. Następnie klikając w inny button, chcę wyświetlić to co zapisane jest w names An unhandled exception of type 'System.NullReferenceException' Additional information:...
to akurat ARM jest przykładem całkiem nowatorskiej i niezależnej architektury, z wieloma unikatowymi cechami, które zapoczątkowały trend post-RISC w architekturach komputerów, np. warunkowe wykonanie większości instrukcji PPC był wcześniej. Trzeba więc: uzupełniać wiedzę!
Jeśli to są stałe, to kompilator policzy wartość wyrażenia i nie będzie "obciążał procesora". Jeśli są to zmienne, to to, czego nie da się policzyć a priori będzie musiało być liczone poczas wykonania. Nie pokazałeś żadnych deklaracji, na podstawie których można byłoby cokolwiek wnioskować.
Masz dwa razy deklaracje tablicy kod[]. Z tego co pamiętam to zmienna lokalna przysłania globalną, więc w mainie i przerwaniu operujesz na dwóch róznych zmiennych. EDIT: Tak, dobrze pamiętam, lokalna zmienna przesłania globalną ;)
Witam, jak umieścić dane w eepromie (generowanie pliku eep/hex) w pod określonymi adresami: Typowo można wykonać coś takiego: #define EEPROM __attribute__ ((section (".eeprom"))) unsigned char tablica_w_eepromie[4] EEPROM = { 0, 0, 0, 0}; ale problem polega na tym że muszę mieć dostęp do tej tablicy...
problem w tym ze nie znam ani jednego z podanych przez cb pojęć typu insert, update, delete, oraz select. Załączam tematy jakie zostały przerobione w szkole i z tego powinno byc wykonane to zadanie. Strumienie cin i cout w C++. Deklaracja stałych i zmiennych. Instrukcje warunkowe i wyboru. Instrukcje iteracyjne. Tablice (dynamiczne). Funkcje w C++....
OMG :D Ale lenistwo. Ale z tej nudy odpiszę co i jak. Swoje przykłady będę opierał o PHP i C++. Język programowania aktualnie prezentowany jest ukazany na górze listingu kodu. Punkty odnoszą się do pierwszego postu: (informacje od (at)marekkopec12 także są jak najbardziej poprawne ;) ): 1) FOR - pętla, która wykona się, o ile warunek zostanie spełniony....
Faktycznie opowiedziałem w dużym skrócie. Inne makro podłączone do buttona mam na wypisywanie losowo liczb w zakresie. Po wypisaniu tych liczb włączam te które wkleiłem. Warunki wszystkie muszą być. Każda komórka ma 8 sąsiadów, dlatego na każdy warunek składa się 8 składowych tego warunku(nie wiem jak to sie nazywa fachowo). Ten pierwszy warunek jest...
W funkcji f Nie mam pojęcia po co ta zmienna statyczna. Wystarczy inkrementować zmienną globalną. Chyba, że jako zabezpieczenie żeby nie zmieniać zmiennej globalnej, ale i to średnio skuteczne. Można też przekazać dodatkowy parametr, wskaźnik do zmiennej, która będzie przechowywać ilość wykonań funkcji. przy zakresie a=6 b=10 wychodzi 257 wywołań funkcji,...
Tablica jest zadeklarowana jako globalna dla tego pliku. Atrybut volatile faktycznie jest tam nieco nad wyraz ale w sumie nic nie zmienia. Dodam, że w dalszej części kodu jest linijka, która testowo przypisuje jedną z wartości z tablicy do pewnej zmiennej. Poza tym wyłączyłem opcję optymalizacji dla czasu wykonania. Myślałem, że przez to jest to ładowane...
Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność lsb..msb bardziej pożądana, ale nie niezbędna */ /* Tablica użyta...
Rzeczywiście pokiełbasiłem z tymi wskaźnikami. Po poprawnym zadeklarowaniu i użyciu wskaźników kod skompilował się bez błędów i ostrzeżeń. Tak więc: [syntax=c] uint16_t *BKPSRAMADDR0 = (uint16_t *)0x40024000UL; //deklaracja wskaźnika [/syntax] wydało mi się dziwne, że uint16_t zapisany jest tuż przy 32-bitowej liczbie, ale tak ma być. Procedura zapisu:...
Witam Zamieść cały kod, będzie łatwiej. Być może problem jest gdzie indziej, takie błedy sugerują zazwyczaj, że masz gdzieś błąd w dyrektywach #define. Wiem, że tak byłoby najłatwiej lecz kod mam rozbity na prawie 30 plików. Ale dzięki za trop. Spróbuję przeszukać jeszcze raz wszystkie ostatnio modyfikowane. Teraz żałuję, że nie uruchomiłem porządnie...
Wiem co powinno cie w pełni usatysfakcjonować tylko nie jestem pewien czy działa to z tablicami. Więc mały wstępniak żebyś zrozumiał o co mi chodzi bo nie wiem jak z umiejętnościami stoisz. Zanim zostanie wykonana funkcja main przed nią wykonywana jest specjalna procedura inicjacji procesora która ma na celu przeniesienie pewnych danych do pamięci RAM...
a co do tego co polecałeś wcześniej, to jak przetestować coś takiego w symulatorze? bo przecież żeby mi weszło do przerwania od RXC to musiałoby coś zostać wysłane z komputera, czy da się to zrobić jakoś inaczej? Ja w PIC robię ręcznie program chodzi sobie i oczywiście flagi są = 0; mam otwarty rejestr procka i w pewnym momencie ustawiam ręcznie bit...
Po kompilacji kodu ../Wskaznik.c:8: warning: assignment from incompatible pointer type I po wykonaniu build'owania w kodzie po zdeasemblowaniu nie widać prawidłowego adresu do stringu lcd_text Kompilator gcc za bardzo nie odpowiada kompilatorowi w C, ma jakieś inne podejście do kodu.
Czy taka instrukcja jest prawidłowa :?: Zwracanie wartości jest tutaj nadmiarowe i nie potrzebne, ponieważ masz to już w tej tablicy. Masz: [syntax=c] uint8_t odczyt_stronicowy (unsigned int adres,unsigned int ilosc, uint8_t odczyt[]); [/syntax] Spróbuj tak: [syntax=c] void odczyt_stronicowy (unsigned int adres,unsigned int ilosc, uint8_t * odczyt);...
Michalko12 podał Ci gotowe rozwiązanie, sprintifem zamieniasz wartość konwersji na tekst a potem tablice do której zapisywał sprintif przekazujesz do f_write i tyle. To co podałeś nie dziala bo tablica c ma dwa elementy a Ty operujesz na trzech. 1. dziękuję za zainteresowanie :) 2. niestety nie w tym leży problem, tu jest oczywiście błąd powinno być...
Do kompilacji pliku na hex uzywam ASEM-51 w wersji 1.2 oczywiście z odpowiednimi deklaracjami. Do tej pory nie miałem z nim problemów. Spróbuję czegoś innego bo jest trochę tego w sieci i o rezulatatach dam znać. Co do wymiany procka to nie wiem czy to coś pomoże bo jak w jednym miejscu programu uPC "rozumie" co ma zrobić a w drugiej nie to chyba jest...
ten dekoder wysyła cyfry po kolei ? tak ? zakładam iż tak właśnie jest więc odczyt trzeba nadać w pętli lub określoną ilość razy zmienna "i" będzie numerem cyfry PINB - standardowy alias do stanu portu w rodzinie ATMEGA ton - tablica ja bym to widział w ten sposób //deklaracja zmiennych ... //Odczyt for(i:=0;i==10;i++) ton[i]=(PINB&0x0F); //Sprawdzenie...
(at)m_misek Z ciekawości wrzuciłem Twój program do Atmel Studio i sprawdziłem jego wykonanie w symulatorze. Nie widzę żadnych błędów. Więcej, ciąg znaków najpierw jest kopiowany z Flash do RAM, a następnie na stos. To co widzisz jako 21 FF, to jest zawartość stosu bezpośrednio za tablica znaków wrzuconą na stos. Proponuje sprawdzić: 1. Jaki układ masz...
możesz skopiować używając w pętli wskaźników: unsigned char tab_mala[100]; unsigned char tab_duza[700]; unsigned char *tab_duzap; unsigned char *tab_malap; unsigned int i; BajtStartowy=0; tab_malap = tab_mala; tab_duzap = &tab_duza[BajtStartowy]; for (i=0;i<100;i++) { *tab_malap++ = *tab_duzap++; } Ale...
1. fstream.h jest to podstawowa biblioteka do obsługi plików w c++. Przyjrzyj się dokładnie co mówi kompilator a'propos tego "nie ma". Najprawdopodobniej wyświetla ostrzeżenie że używasz przestarzałego nazewnictwa. Powinieneś napisać #include <fstream> (bez .h) (też używam dev c++) aby program się skompilował trzeba zrobić następujące deklaracje...
Projekcik fajny, gratuluję ambicji :) Kliknąłem "Fajne" mimo kodu PHP! Nie chcę tutaj opisywać Twoich błędów, więc zerknij na to co dla Ciebie przygotowałem: [syntax=php]<?php /* Pobieranie parametru z $_GET['d'] Dodatkowo wykonujemy rzutowanie na typ liczbowy całkowity (int) */ $d = (int) $_GET['d']; /* Sprawdzanie czy podany parametr jest w poprawnym...
Na większy mikrokontroler niestety nie zdąże się przenieść. Płytka zlutowana i nie zdąże zrobić drugiej. Zastanawua mnie jak to jest z tymi zmiennymi globalnymi. Przerzuciłem deklarację unsigned char tablica[100]; do obsługi przerwania i kod zwiększył mi sie o 0x34 :/ Gdy przenosiłem deklarację zmiennej numerującej pęlle do jej środka [ for(unsigned...
No po części też i do ASCII najpierw z zmiennej bajtowej wydzielane są poszczególne bajty z zmienną jednostkową a póżniej zamiana na kod ASCII i wpisanie do tablicy z tym że ta funkcja ma jeden feler nie wyświetla liczby 0 ponieważ w pierwszej pętli for już następuje wyjście nie wiem do dzisiaj jak zbudować poprawnie tą funkcje. for(i=0,buffer[5]=0;...
Witam potrzebuję wykonać obliczenia CRC do modbasu w bascomie, ale chciałbym zrobić to za pomocą tablicy. znalazłem przykład na elektrodzie: http://www.elektroda.pl/rtvforum/topic99... ale niestety jest w języku C a ja go nie znam. Sięgnąłem po książke do C ale pomimo to nie jest dla mnie wszystko wiadome. czy mógłby mi kotoś pomóc w analizie kodu??...
Poza funkcją generowanie pustego kodu jest niedopuszczalne Dokładniej rzecz biorąc : generowanie JAKIEGOKOLWIEK kodu poza funkcją jest niedopuszczalne. Deklaracja: [syntax=c]const int x = 123;[/syntax] Jest informacją przetwarzaną przez preprocesor, na to że zmienna 'x' przed przystąpieniem do wykonywania kodu ma być zainicjowana wartością 123. To...
Dzięki za szybką odpowiedź. Pomogło, ale teraz mam kolejny problem, coś mam nie tak chyba z konfiguracją ADC bo niezależnie czy wejście PA5 (Kanał 5 ADC1) podłącze do 3,3V czy do GND dostaje w terminalu dziwne liczby. Po uzupełnieniu tablicy wysyłam przez UART pozycję 1, 10 i 30 tablicy. Otrzymuje w terminalu "30 30 30 30" (HEX) dla każdego kanału....
Kolego tera nie działa mi ustawianie godzin a zrobiłem to tak deklaracja:[syntax=vbnet] Declare Function Ustaw(byref Godziny As Byte , Byref Minuty As Byte , Sekundy As Byte) As Integer Declare Sub Znak(cyfra As Byte) 'deklaracja tablicy stałej do wyświetlania cyfr i znaków na wyświetlaczu 7 seg Declare Sub Czytaj 'deklaracja funkcji bez parametru do...
Ok wszystko działa, tylko nie mam pojęcia jak wykonać procedurę edytuj. Coś tam napisałem ale mi to nie działa. Prosiłbym o wyjaśnienie dlaczego ta procedura nie działa tak jak powinna. A powinna wczytać numer identyfikatora rekordu który ma być edytowany, po czym powinna usunąć ten rekord, a następnie powinna dać możliwość wpisania nowego rekordu w...
Kolega świetnie orientuje się w prawie, a nie dotarła do niego idea norm zharmonizowanych jak widzę. Na przykład "polskie" PL-EN 61010-1 wywodzi się z IEC 61010-1 i śladowo różni się od UL61010-1 i BS-EN 61010-1. Oczywiście są drobne różnice, różne wersje wchodzą w nieco innych latach i tak dalej, ale bądźmy szczerzy - hobbyście nie robi to różnicy....
jeżeli chodzi o fuse'y to zajrzyj [url=http://fusecalc.engbedded.com]tutaj... Wybierasz rodzaj procesora i później odpowiednio jakie opcje Ciebie interesują. PAMIĘTAJ, sprawdź wszystko 3 razy, bo jak sobie usuniesz możliwość programowania proca przez SPI, lub reset (akurat przy Twoim procku to nie grozi) to uC idzie na półeczkę póki HVProga sobie nie...
Witam! Mam problem z programem który podsyłam poniżej: // Dołączenie wymaganego pliku nagłówkowego #include <avr/io.h> // częstotliwość zegara w megahercach #define OSC 4 // definicja funkcji opóĽniaj±cej void waitms(unsigned char x) { unsigned char a, b; // zmnienne licznikowe for( ; x > 0; --x) // ta pętla zostanie...
Witam ponownie Przeportowałem projekt dema na (może mniej egzotyczne) IDE Keil uVision 5. Port ten da się też skompilować i uruchomić w demonstracyjnej wersji Keila z ograniczeniem do 32kB kodu. Trochę to trwało, gdyż port nie ograniczył się tylko do utworzenia nowego projektu w Keilu, skopiowania plików źródłowych, skompilowania projektu i wgrania...
Właśnie ja używam teraz GCC na ARM. Nie sprawdzałem jednak jak jest ze stałymi, deklarowanymi jako const . Myślę, że tutaj będzie wszystko zgodnie z oczekiwaniami :D Dlaczego ... Kompilator GCC rozwinął się pierwotnie, jako kompilator dla PC. Dla tej platformy charakterystyczna jest jedna przestrzeń adresowa dla pamięci programu i danych (wszystko jest...
To jest akurat dobrze, w rejestrze OCR1A mam wartosc porownywaną tak jest w dokumentacji. Uproscilem troszke program, napisalem nowy do pomiaru narazie na jednym kanale, ten sam problem. Wygląda na to jakby przerwanie w ogóle nie było wykonywane. Co ciekawe napisałem sobie z ciekawości program do obsługi identycznie skonfigurowanego przerwania CTC z...
proszę o dodanie funkcji autotuningu parametrów pid z wykorzystaniem odpowiedniej biblioteki, podczas włączania zasilania oraz uwzględnienie wszystkich ostatnich poprawek. Proszę o podanie kompletnego kodu. Zgodnie z Twoją prośbą, dodałem funkcję autotuningu parametrów PID z wykorzystaniem biblioteki PID_Autotune. Kod, który umieszczam poniżej, zawiera...
Zwarcia raczej nie ma, bo odłączałem wszystkie przewody od klawiatury od płytki ewaluacyjnej, która jest, trzeba przyznać, porządnie wykonana. (W sensie, że kupiona, a nie na płytce stykowej) Kod: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h> #include "HD44780.h" #include "ds18b20.h"...
Cześć Jeżeli uruchomię moduł i wykonam poniższą sekwencję poleceń to wygląda na to, że wszystko działa poprawnie: [syntax=c] //================================ odczytuje numer IMEI modułu gsm uart1_puts("\rimei="); uart1_puts(IMEI); // wyswetlam dotychczas znany IMEI odczyt_IMEI(IMEI); // odczytuję numer IMEI modułu GSM uart1_puts("\rodczytany imei=");...
AVRowiec ma 100% racji. Wskaźniki to potęga C o ile umie się z nich korzystać. Musisz wiedzieć na co aktualnie wskazuje wskaźnik! Każde dodanie do niego czegokolwiek powoduje skok o ilość bitów pamięci związanej z typem wskaźnika. Jeśli masz: char *wsk; wsk = 0; //wskaźnik wskazuje na zerowy adres wsk = wsk+1; // wskaźnik wskazuje na 0x0001; //ale...
http://obrazki.elektroda.pl/9243818200_1... Kurs: C/C++ . Na początku poznamy podstawy języka ANSI C , ale najpierw trochę historii... Pod koniec lat czterdziestych ubiegłego wieku trzej naukowcy z Bell Telephone Laboratories - Walter Brattain, William Shockley, oraz John Bardeen - stworzyli pierwszy tranzystor, dzięki czemu skonstruowano...
Ostatnio mialem sprawdzian teoretyczny (o.O) z programowania. Nasza facetka jest nieogarnieta.. wogole szkoda gadac... Ale do sedna, na sprawdzianie padlo kilka dziwnie sformulowanych pytan, chcialbym aby doswiadczeni uzytkownicy podali mi na nie prawidlowe odpowiedzi. Do wyboru prawda lub falsz: 1.Kompilator tworzy kod wykonywalny na podstawie programu...
Witam Testuje termometr na dwóch Ds18b20 i żeby wynik wyświetlany był trzech wyświetlaczach 7seg. LED. Ma działać tak że najpierw pokazuje na 3 sekundy 1 temperaturę a po tym czasie na kolejne 3 sekundy pokazuje 2 temperaturę. Linie 1 wire podciągnąłem z rezystorem 3,3K do +5V. Wszystko działa temperatury się zmieniają i wyświetlają ale co jakiś czas...
Początek lat 70. Nikt nie narzekał wszyscy chcieli. Słupy od razu betonowe. "Specjaliści" mieszkali po domach i robili w domu chlew. Pod koniec akcji nikt nie chciał ich wpuścić na nocleg. Wszyscy takie same gniazdka, włączniki, każdy dostawał 3 fazy. Przewód 2żyłowy 1.5mm alu żadnych gniazdek z bolcem. Część bakelitowego osprzętu w sieni domu mojej...
Cześć Chciałem prosić kogoś o wskazówkę jak poradzić sobie z problemem wyświetlania wartości "Wartosc2" poniższego kodu. Mój problem polega na tym że w momencie naciśnięcia przycisku ( w programie to Up, Dwn ) gdy na wyświetlaczach jest np 1.1 wyświetlacze "resetują" się i wskazują wartość 00 po zwolnieniu przycisku wyświetlona zostaje poprawnie kolejna...
Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem deklarację StackPoint z .int1 do .int3 i program zaczął wyświetlać...
Wątpię, by bez specjalnej deklaracji był tylko we flashu. W czystym C tego nie da się zażądać ( To prawda, czyste C nic nie wie o żadnych FLASH-ach, stosach, RAM-ach i innych (dotyczy to też sekcji, segmentów itp). Ale w realnym życiu używamy konkretnych implementacji, które coś o różnych lokalizacjach w pamięci wiedzą (bo w końcu kod jakoś sie musi...
Proponuję zajrzeć na stronę EPAR lub zobaczyć film, który wrzuciłem, tam jest to powtórzone przynajmniej 2 razy. Analizę filmów już opisywaliśmy na forum. A co do strony EPAR... http://www.epar.pl/partnerzy/ zawiera długą listę instytucji, z którymi EPAR rzekomo współpracuje. Wybrałem kilka z nich (wyglądających na bardziej prestiżowe, bo współpraca...
No wiec tak... Mam do zrobienia zadanie, ale ciagle cos mi nie dziala... 1. Zdefiniować klasę Osoba, która ma następujące prywatne pola: String nazwisko, imię, long pesel. Zdefiniować dwa konstruktory (domyślny oraz taki, który na liście argumentów otrzymuje dane do wypełnienia pól, metodę toString konwertującą zawartość obiektu do typu String,...
problem mój polega na nieprawidłowym wyswietlaniu cyfr . o ile w zakresie 0-99 wszystko jest ok., to powyżej 100 ma same zera : wyswietlacz ma 3 cyfry led-7-segmentowe i w założeniach ma liczyć czas od 0 do 999 sek pełny kod: '$sim $regfile = "m8def.dat" 'informuje kompilator o pliku $crystal = 8000000 'informuje kompilator o Config Portd...
https://obrazki.elektroda.pl/4290341600_... Tutaj pokażę, jak można stworzyć niestandardowy 1. Przygotowanie przepływu pracy Ok, więc najpierw przejdź do naszego repozytorium na Github: https://github.com/openshwprojects/OpenB... https://obrazki.elektroda.pl/1368019700_... Najpierw na Githubie utwórz fork...
Rozbijesz się o częstotliwość i przepisy. Być może masz rację ale do pewnej mocy parę miliwatów można nadawać bez zezwolenia.Rzecz jasna pod warunkiem nie zakłócania innym służbom ,radiofonii telewizji czy też uprawionym użytkownikom określonych pasm ale przyznaję ,że problem istnieje z nadajnikiem i prawidłowym posługiwaniem się nim. Generator kwarcowy...
Witam potrzebuje dopisać do programu służącego do obliczania równań tetodą gaussa procedure służącą do odczytu/zapisu wyników do pliku. Narazie skupiłem się na zapisie do pliku lecz i to mi wychodzi z marnym skutkiem. Prosze o pomoc i ewentualne wskazanie błędów. To jest kod programu:[syntax=delphi] program Project1; {$APPTYPE CONSOLE} uses Unit1; VAR...
Witam wszystkich forumowiczów:) Dziś chciałbym się pochwalić swoją pierwszą od początku do końca zaprojektowaną i wykonaną przeze mnie konstrukcją "przelaną" na płytkę PCB. Zatem jest to moja pierwsza płytka więc proszę o wyrozumiałość;) Konstrukcją tą jest mianowicie wskaźnik wysterowania oparty o przetwornik ADC w ATtiny13. Projekt obmyśliłem w głowie...
Witam Mam problem z zamainą StrToFloat. Otóż napisałem program w vcl w delphi 7 który ma rozwiązywać układ równań metodą gaussa. Równania zapisujemy w jednym stringgridzie a wyrazy wolne w drugim stringgridzie. W kolejnych dwóch stringgridach wyświetlana ma być macierz górnotrójkatna a w 5 stringgridzie wyniki obliczeń. Obliczenia są wykonywane po naciśnięciu...
Witam Chciałem wykonać małą centralkę alarmową (o ile można to tak nazwać) na początek chciałem uruchomić odczyt klawiatury matrycowej i wyświetlanie postępu wpisywania kodu. Wzorując się kursem języka C z jednej ze stron internetowych przerobiłem zamieszczony tam kod pod mojego Attiny2313 po skompilowaniu i wgraniu programu do uC program się uruchomił...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
Witam Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
Po wybraniu pliku do odtwarzania (realizuje to poniższy fragment kodu umieszczony w głównej pętli programu w pliku main.c): if ((! (AT91F_PIO_GetInput(AT91C_BASE_P... & SW2)) & (~ play_key_pressed)) //gdy dopiero teraz naciśnięty przycisk SW2 - Play (czyli jeszcze w tym miejscu play_key_pressed ==...
Witam, przy próbie kompilacji wyrzuca mi błąd jak w tytule tematu, proszę o pomoc czego ten błąd dotyczy. Plik main.cpp [syntax=cpp]#include <iostream> #include <conio.h> #include "game.h" int main(void) { StartGry(); for (;;) { RysujPlansze(); if (g_StanGry == GS_MOVE) { unsigned uNumerPola; std::cin >> uNumerPola; Ruch (uNumerPola);...
Witam, mam prosbe i byłbym wdzieczny za pomoc, :) chodzi mi o taki krotki mniejwiecej opis (schemat blokowy) np. MOV A # .... i opisac "dodaj do akumulatora lub Delay 100MS EQU 8112H itd programiki pisalismy w Programie KEIL uVison pomoce moga tu na forum lub na emaila rafi07750(at)interia.pl Z góry dziękuje .. :) lub mzoe jakies linki z Opisami pomocami...
W końcu poskładałem wszystko w całość. Kod programu sczytuje wartości z przetworników ADC, do których przyłączone są dalmierze Sharp-a. Zależnie od rodzaju sygnału, siły itd, wysyłany jest sygnał głosowy. Niestety nie wiem czy nie przesadziłem z ilością danych jaką władowałem do tablicy w pliku nagłówkowym jest tego ok17 tys. znaków. Programowanie jednak...
Witam Szanownych kolegów. Nie dawno zacząłem przygode z programowaniem. Zapoznałem się z kursami na wkrętaku, oraz z kursem na Hobby Robot. Narazie wszystko opiera się na symulacji w proteusie, umiem już multipleksować cyfry na wyświetlaczu, lecz nie rozumiem funkcji bin2bcd, i nie umiem tego połączyć z następującym kodem tak, aby to jakoś działało....
Czym i jaka wersją kompilowałeś, bo mi w WinAVR wyskakują same błędy!! :-( Najnowszą wersją WinAVR. W załączniku jeszcze raz to samo, ale kompletny projekt z Programmers Notepad. Przed chwilą sprawdziłem i kompiluje się tak jak powinno ('Make All' z menu Tools). Te procedury FFT mogą stwarzać problemy przy kompilacji, jak próbowałem ich pierwszy raz...
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...
Dzisiejszy świat pulsuje możliwościami, jakie mają do zaoferowania duże modele AI, takie jak ChatGPT. Potencjał sztucznej inteligencji do zrewolucjonizowania sposobu, w jaki ludzie pracują i bawią się, jest zdumiewający, a dla niektórych również nieco przerażający. Aby pokazać pewną perspektywę względem tego zjawiska, wystarczy spojrzeć na akcje firmy...
Udało mi sie pójść krok dalej, robot przestał wariować, ale kiedy próbuje wysłać mu coś przez RSa, nic się nie dzieje. Ogólnie kiedy włączam robota zapala się lampka przy RS, która odpowiada wysyłanie, a kiedy podłączam kabel do RSa to zapala się też lampka od odbioru. Kod z robota: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h>...
Jakiś czas temu trafiłem na stronę www.whiteelectronics.pl której autor jest polskim dystrybutorem budżetowych paneli operatorskich DGUS. Z ciekawości nabyłem jeden z tych wyświetlaczy ( Aby moja biblioteka była jak najbardziej przyjazna postanowiłem, że: - umieszczona będzie w niej jedna zmienna określająca ilość zmiennych jaką wymieniamy się z panelem,...
Dzięki kolego za kod, widzę że jest to kod obsługi jakiegoś zegarka, bardzo podobny kod znajduje się u M.Wiązania. 'Program multipleksowego sterowania czterema wyświetlaczami '7-segmentowymi LED poprzez dekoder 4543 'cyfra załadowana do A będzie wyświetlana na wyświetlaczu 1 'cyfra załadowana do B będzie wyświetlana na wyświetlaczu 2 'cyfra załadowana...
"Zakres prac, które należy wykonać sprawdzając poprawność rozliczenia c.o. metodą wyparkowych podzielników kosztów 1. Ustalenie kosztów zakupu ciepła na podstawie faktur - (Art.45a ustawy z dn. 10.04.1997r. Prawo Energetyczne (Dz. U. z 2012, poz. 1059 j.t. pkt.1- 6) „1. Przedsiębiorstwo energetyczne na podstawie cen i stawek opłat zawartych w...
Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne zastosowanie magistrali TWI zapraszam na: http://www.elektroda.pl/rtvforum/topic13...
http://obrazki.elektroda.pl/3234430100_1... W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza...
Witam Starałem się wyjaśnić platforma AVR lub zadania jaki ma wykonać NIE JEST TAK WAŻNE jak zorganizowanie komunikacji na RS232 za pomocą paczek HEX! Mogę wykorzystać dowolną większą kość AT! AT90s2313 Akurat tą kość mam gotową do pracy i kompletną do komunikacji na RS232. Czy jest możliwe zorganizowanie takiej komunikacji.? Potem wykona zadania......
witam kiedyś zacząłem projekt ramienia robota ale nie ukończyłem go postanowiłem więc dokończyć co zacząłem ramie miało być sterowane 5 serwami przez klawiaturę matrycową mam prośbę czy może ktoś sprawdzić schemat i kod w bascomie ???? nie znam sie na eagle dlatego prosiłbym o wykonanie płytki w tym programie http://www.elektroda.pl/rtvforum/viewtop...
Witam Zrobiłem termometr na Ds18b20 i wynik wyświetlany jest na 3 wyświetlaczach 7 segmentowych Led. Dodatnia temperatura działa bardzo dobrze jednak gdy pojawia się ujemna temperatura poniżej - 10 stopni na wyświetlaczach pokazują sie same 8 8 8 . Może to dlatego że pojawia się - ? Nie wiem jak w bascomie można napisać moduł z liczby np. |-10| = 10...
Witam, mam problem z programem w języku assembler. Oto jego treść: Program, który czyta z pliku tekstowego dane i wyświetla co M-ty znak z co N-tej linii. Nazwa pliku, M, N (1 lub 2 cyfrowe) są podawane w linii komend jako parametry wywołania programu. Pisząc program nie używać IO.MAC program ten ma działać na procesorach 32bit i kompilować się w NASM...
Witam wszystkich. Od pewnego czasu próbuję, z wykorzystaniem Bascoma, napisać program, który będzie obsługiwał dwa mikroprzełączniki i wyświeltacz LCD. Ideą programu ma być wprowadzenie do tablicy danych, czyli jeden przycisk zmienia pole na LCD, a drugi zwiększa wartość znajdującej się tak cyfry. Skorzystałem z obsługi przerwań zewnętrznych. Problem...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
deklaracja zmiennych deklaracja paneli deklaracja klasy
z18xe wymiana silnika mikrofali daewoo sterowanie rolet zewnętrznych
zafira schemat włącznik wyłącznik świateł
Jak wyłączyć tryb demo w wieży Philips BTM3260? Napięcia zasilania i poziomy logiczne kart SD