atmega ascii

Znaleziono około 617 wyników dla: atmega ascii
  • [atmega+raspberryPI][C++] - Używanie typu zmiennej char w 32 bitowym systemie

    Coś mi się wydaje że zmienne które wprowadzasz są w tym wypadku traktowane jako ascii.

    Mikrokontrolery AVR   15 Sie 2013 11:40 Odpowiedzi: 7    Wyświetleń: 1854
  • [ATmega88] ATmega88 i GPS FGPMMOPA6B - problem z komunikacją UART 9600 baud

    Dalej to samo. ATmega czasami odbiera kody ASCII > 127, gdzie moduł gps wysyła jedynie "standardowe" znaki ascii.

    Mikrokontrolery AVR   09 Lut 2012 15:32 Odpowiedzi: 25    Wyświetleń: 2946
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [ATMega168PA] [ATMega168PA][C] Nieprawidłowe przeliczanie mocy z INT na FLOAT w ADC

    Ależ w funkcji lcd_int() nie masz nic wspólnego z rzutowaniem zmiennych a szczególnie float. Jest tylko zamiana liczby binarnej na ASCII za pomocą wbudowanej funkcji ITOA (Integer To ASCII) zastanów się jakie zakresy liczb może pomieścić typ int (czytałeś o typach ? - spróbuj zajrzeć do tabelki bo masz taką w książce na 1000%) to po pierwsze wyjaśni...

    Mikrokontrolery AVR   14 Sty 2012 10:52 Odpowiedzi: 3    Wyświetleń: 2212
  • Atmega <=> Atmega rs232 [c]: Wysyłanie liczby zamiast kodu ASCII

    Odpowiedź jest niby prosta, wyslij po prostu "zmienna" nie używając sprintf. Pytanie jaki rozmiar ma owa "zmienna"?

    Mikrokontrolery AVR   12 Sie 2018 12:05 Odpowiedzi: 3    Wyświetleń: 435
  • REKLAMA
  • Uno Atmega 328P-PU - Wysyłanie paczek Hex nie działa?

    { 0x50 , 0x04 ,0x68 , 0x32, 0x11 , 0x1F } 0x50[hex]=80[dec]=P[ascii] 0x68[hex]=104[dec]=h[ascii] Wszystko się zgadza. http://pl.wikipedia.org/wiki/ASCII

    Arduino   25 Sie 2014 22:17 Odpowiedzi: 3    Wyświetleń: 1341
  • Wysłanie zmiennej typu float / double przez USART - ATmega

    No właśnie - jak wysłać zmienną typu float lub double przez port USART w mikrokontrolerze ATmega - program w AVR Studio - C ( nie zamieniając na ASCII ani inny typ zmiennej )

    Mikrokontrolery AVR   30 Maj 2010 22:48 Odpowiedzi: 4    Wyświetleń: 5343
  • Konwersja float z Atmega32 do Labview przez RS-232 - błąd scan failed

    No tak, komputer odbiera je jako "suche" bajty, ale Labview, niejako z miejsca interpretuję je jako dane string. Na wyjściu bloczku "VISA Read" Mylisz stringi. To, czego spodziewa się klocek to string w postaci "3.1415". A string który dostajesz z atmegi to cztery bajty o jakiś tam wartościach które zostają zamienione na string w ten sposób, że każdy...

    Mikrokontrolery Początkujący   06 Wrz 2013 15:39 Odpowiedzi: 5    Wyświetleń: 2442
  • Atmega/GSM SIM900 - SMS w trybie tekstowym wyświetla zakodowane znaki

    Z mojego doświadczenia z biednym SIM900 wynika, że powinno działać ;] Jaką masz rozbiegówkę? Z mojego działającego kodu: AT\r ATE0\r AT+CPIN?\r Dodano po 2 Swoją drogą, tam naprawde nic nie jest zakodowane... SMSa wyslales z numeru: +48664555585 ;] i faktycznie z treścią "Test"... Przyjrzyj się, po 2 oktety na znak, gdzie ten bardziej znaczący to 00,...

    Mikrokontrolery   06 Lip 2013 23:05 Odpowiedzi: 2    Wyświetleń: 2196
  • Bascom/Atmega - Odbiór danych HEX z czujnika PMS3003 - problem z dekodowaniem

    Ale jaka sieczka? Dostajesz dane w HEX, a w terminalu wyświetlają się ASCII... Wszystko jest w porządku.

    Mikrokontrolery AVR   22 Paź 2017 12:17 Odpowiedzi: 6    Wyświetleń: 834
  • REKLAMA
  • ATmega8535 i komunikacja po RS232 z telefonem BASCOM

    Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...

    Mikrokontrolery   05 Lis 2005 19:34 Odpowiedzi: 10    Wyświetleń: 3661
  • [ATmega328P][ATmega32][ModBus] - Modbus ASCII - framing error

    Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...

    Mikrokontrolery AVR   02 Sty 2016 10:53 Odpowiedzi: 1    Wyświetleń: 2040
  • REKLAMA
  • Komunikacja RS485 z miernikiem LUMEL ND08 - odczyt danych przez Atmega w Bascomie i Delphi

    Zainstaluj sobie jakiś normalny program do komunikacji, w którym widać czy to co wysyłasz to hex, czy ASCII. Polecam Docklight Scripting

    Mikrokontrolery   21 Mar 2021 10:15 Odpowiedzi: 5    Wyświetleń: 1320
  • Całkowanie sygnału sinusoidalnego na Atmega 128 metodą prostokątów - ADC i LCD

    Witam ponownie mam pytanie do kolegów a mianowicie nie działa mi funkcja dekodująca liczbę na kod BCD Mam funkcje A nie do ASCII ? Marek

    Mikrokontrolery AVR   31 Sty 2011 09:34 Odpowiedzi: 43    Wyświetleń: 5867
  • [RS232] Atmega nie zawsze odbiera znaki wysyłane z PC

    Sprawdź ustawienia stosów. Dla uproszczenia zmień znaki a = 61 ASCII b = 62 itd. Wysyłaj np. echo a > /dev/ttyS0 Edit A jakim napięciem zasilasz uC ? Widzę chyba problem natury poziomu TTL Gdzieś widziałem tu na forum ten sam problem - teraz sobie przypomniałem. To był banał, ale teraz niestety nie pamiętam dokładnie co to było.

    Mikrokontrolery   29 Lip 2010 00:25 Odpowiedzi: 10    Wyświetleń: 2175
  • [AVR] [AVR][C] ATmega 2560: Problem z deklaracją ciągu znaków i wysyłką przez UART

    I znów piszesz nieprawdę. Standard C nie mówi nic o interpretacji przez kompilator znaków spoza zestawu ASCII - w obu przypadkach zachowanie jest nieokreślone.

    Mikrokontrolery Początkujący   31 Sty 2018 00:08 Odpowiedzi: 32    Wyświetleń: 2031
  • [Atmega8][Język C] Jak zrealizować transmisję przez UART

    Wykonaj program dla mniejszych predkosci: 110,150,300,1200,2400,4800, 9600 itd Pamietaj zeby taka sama ustawic w terminalu i w programie. Wlacz w zakladce display: Hex+ Ascii Druga sprawa to przeanalizuj polaczenie max<->atmega: Pin14 (T1out) <--> Rxd w atmedze Pin13 (R1in) <--> Txd w atmedze

    Mikrokontrolery AVR   14 Lip 2011 12:40 Odpowiedzi: 42    Wyświetleń: 6177
  • Jak przesyłać dane na 433MHz z AVR (Atmega 8) przez RT11 i RRS3?

    Nic więcej nie potrzebujesz, wszystko możesz robić programowo. Oczywiście protokół i sumy kontrolne tez musisz zrobić sam. Kodowanie mancherster/NRZ robiłem używając tylko kilku znaków z całej tabeli ascii.

    Radiotechnika Początkujący   01 Mar 2009 20:09 Odpowiedzi: 2    Wyświetleń: 1292
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Mam pytanie odnośnie wyświetlania wyniku na wyświetlaczach led temperatury z czujnika DS18b20 odebranej z RMF12. Ramkę ładuję do bufora i wyświetlam na lcd; [syntax=c]lcd_locate(0,0); lcd_char(test[0]); lcd_str("-"); lcd_char(test[1]); lcd_str("-"); lcd_char(test[2]); lcd_str("-"); lcd_char(test[3]);[/syntax] Następnie chcę wysłać te dane do wyświtalacza...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240182
  • Restartuje się atmega. Zasilanie - transformator toroidalny? Podłączenie buz11.

    Możesz dać przykład jak ma wyglądać np strzałka do góry w ascii?? W dokumentacji wyświetlacza znajdziesz tabele ze znakami i ich kodami.

    Mikrokontrolery   07 Sie 2010 23:11 Odpowiedzi: 15    Wyświetleń: 3061
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5714
  • [Atmega16] [Atmega16][C][WinAvr] Konwersja kodu ASCII na liczbę na LCD i UART

    dzień dobroci. #include "konfig.h" // sugerowalbym nazwy typu "config.h" volatile char Temp; // skoro odbierasz znak, to po co komu 16-bitow? ISR(USART_RXC_vect) { //Temp=0; // zbedne Temp=UDR; if (Temp=='1') // przynajmniej wiadomo o co chodzi { UDR=Temp; //echo tego co wysyla } } int main(void)...

    Mikrokontrolery AVR   27 Mar 2009 07:20 Odpowiedzi: 5    Wyświetleń: 3517
  • [Atmega 16][C] - błędy podczas kompilacji programu .

    Na końcu artykułu o USART napisałem: Problem liczb i znaku zapytania w terminalu Jeżeli wysyłasz do terminala liczby w postaci kodów ASCII, możesz się natknąć na problem pojawiającego się w zamian jedynie znaku zapytania. Rozwiązanie problemu znajdziesz tutaj: Problem znaku zapytania podczas konwersji float do znaków ASCII

    Mikrokontrolery AVR   05 Kwi 2016 19:43 Odpowiedzi: 14    Wyświetleń: 1671
  • ATmega128 - Timer - problem z transmisją starszego bajtu przez UART

    Poprawcie mnie jeśli się mylę, ale przecież char to po prostu typ zmiennej 8-bitowej. Nie ma różnicy co prześlę w ramach tych 8 bitów. Lecą sobie zera i jedynki i chodzi tylko o to, żeby programista wiedział jak je później zinterpretować. Innymi słowy czy paczka 8-bitów (typu znakowego 'char') to część jakiejś liczby, którą później programista złoży...

    Mikrokontrolery Początkujący   04 Paź 2016 13:06 Odpowiedzi: 6    Wyświetleń: 1209
  • [AVR] Atmega 8 - sterowanie diodami przez Java, problem z konkretnymi wartościami

    Pamiętaj również o tym, że transmisja odbywa się w kodzie ASCII. Możliwe, że to co otrzymujesz to prawidłowe wartości tylko Ty spodziewasz się otrzymać coś zupełnie innego.

    Mikrokontrolery AVR   19 Sie 2012 09:54 Odpowiedzi: 10    Wyświetleń: 1539
  • ATMEGA328 i HD44780 jak wyświetlić znaki ASCII w postaci szesnastkowej

    W funkcji sprintf zamiast "d" wpisz "x".

    Mikrokontrolery Początkujący   24 Maj 2020 22:11 Odpowiedzi: 4    Wyświetleń: 681
  • AtMega162 + ZigBit SerialNet: jak wysłać poprawny znak końca linii przez UART?

    Może wyślij bezpośrednio kod: 13 0x0D lub \r, ale nie jako STRING, a jako bajt (CHAR) . A Ty chyba interpretujesz, że '\r' ma być ciągiem znaków. Nie wiem, czy twoja implementacja "SendString" zamienia kod '"\r" na bajt 13? Kod ten jest znakiem "not printable", nie da się go zapisać pojedynczym znakiem i jako taki nie ma jednoznakowej repezentacji "wizualnej"...

    Mikrokontrolery AVR   07 Mar 2013 13:01 Odpowiedzi: 4    Wyświetleń: 1257
  • ATMega128 - Overclocking do 30MHz - Stabilność i wymagania sprzętowe

    Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay (obraz statyczny + dynamiczny) robi sprzętowo. Sercem...

    Mikrokontrolery AVR   15 Maj 2015 08:02 Odpowiedzi: 23    Wyświetleń: 1962
  • LCD 16x2 nie wyświetla tekstu z ATmega – połączenie wg schematu, biblioteka lcd.h

    Tak uzywam AVRstudio. Ma kolega flapo213 moze jakies dobre algorytmy do przesowania tekstu albo jakies przykladowe animacje na lcd? btw. udalo mi sie dostac do tej tabeli, znalazlem na google stronke a konwerterem bin->ASCII i zalatwilo sprawem :)

    Mikrokontrolery AVR   25 Lip 2009 19:44 Odpowiedzi: 9    Wyświetleń: 4814
  • [atmega] Kompilacja freemodbus na atmega168 z Winavr - błędy avr-objcopy

    Jeżeli przerwa między ramkami (która jest stanem wysokim na linii) wynosi minimum 3.5T to jak ja odróżnić od 4 (i więcej) jedynek?? 3.5T to czas gdzie T to czas przesłania jednego bajtu więc nie trzeba nic odróżniać :wink:. Dobrym rozwiązaniem jest sprawdzanie za każdym odebranym bajtem CRC wstecz tzn. czy odebrane dwa bajty są sumą kontrolną wcześniejszych....

    Mikrokontrolery AVR   22 Maj 2011 09:17 Odpowiedzi: 18    Wyświetleń: 20388
  • Dlaczego RS232 z ATmega32 wyświetla kody ASCII zamiast znaków?

    nie rozumiem zupełnie co zrobiłeś... --- rxd i txd to linie magistrali rs232, ft232rl to konwerter rs232<>usb, czyli poglądowo ma z jednej strony rxd i txd, a z drugiej usb --- ISP zaś to zupełnie inny standard, a raczej typ programowania (In System Programming - ISP) posiada on linie MOSI,MISO,SCK i RST, które nijak się mają do standardu RS232...

    Mikrokontrolery AVR   30 Kwi 2011 12:40 Odpowiedzi: 21    Wyświetleń: 3756
  • (ATMEGA328PB) Brak sygnałów SCL/SDA magistrali TWI

    W Saleae masz analizatory tych przebiegów. Patrzysz na Analyzers i sobie dodajesz I2C no i ustawiasz na ktorych to masz kanałach. Potem Ci będzie pokazywał Start, Stop, Ack, Nack albo Frame Error :D no i oczywiście dane które mozesz sobie włączyć w Hex, Ascii itd.. https://obrazki.elektroda.pl/5602260200_...

    Mikrokontrolery Początkujący   20 Lut 2025 19:29 Odpowiedzi: 10    Wyświetleń: 204
  • GPS Logger na ATmega z zapisem na kartę pamięci

    Fajna miniatura, jeszcze szczelna obudowa by się przydała :) Czasami można przełączyć wyjście danych GPS na binarne aby uniknąć parsowania sekwencji ASCII. Co ile następuje zapisywanie pozycji, może warto usypiać odbiornik GPS? Zapisywanie punktu super sprawa, można jeszcze wyświetlać numer zapisanego punktu.

    DIY Konstrukcje   11 Sty 2021 22:55 Odpowiedzi: 22    Wyświetleń: 3891
  • Drukarka Braille. Jak taką wykonać? Od czego zacząć?

    witam ponownie to znowu ja widzę po minach ze sie juz boicie :) a ja mam prośbę jak ktoś widzi na pierwszy rzut oka jakieś błędy to niech da znać a jak ktoś ma ATmega32 i chciał by to przetestować będę wdzięczny ponieważ ja jeszcze nie posiadam #include <avr/io.h> #define F_CPU 1000000 /* 1MHz zegar procesora */ #define CYCLES_PER_US ((F_CPU+500000)/1000000)...

    Automatyka Przemysłowa   29 Sie 2006 10:31 Odpowiedzi: 21    Wyświetleń: 5206
  • Użycie czcionki SevenSeg_XXXL_Num na wyświetlaczu 240x320 z sterownikiem ILI9341 i Atmega 1280

    Witam, Udało mi się uruchomić wyświetlacz 240x320 ze sterownikiem ili9341 na uC Atmega 1280. Obecnie chcialbym uzyc czcionkę znalezioną w internecie ze strony: [url=http://www.rinkydinkelectronics.com... a dokladniej takiej, która ma wymiary 64x100 pixels (nazwa SevenSeg_XXXL_Num) Jak mogę taką czcionkę użyc u siebie? Problemem jest dla...

    Mikrokontrolery AVR   02 Lis 2021 18:33 Odpowiedzi: 6    Wyświetleń: 435
  • Drukarka z kasy fiskalnej ELZAB + Atmega + Klawiatura PS/2 [BASCOM]

    Może tam jest zwykła transmisja szeregowa jak w RS232? Przecież nie wymyślali by chyba jakiegoś nowego kodu, czy szyfrowali :), myślę, że do drukarki są przesyłane zwykłe znaki ascii, lecz czekam na wypowiedź kogoś, kto miał do czynienia z takim sprzętem.

    Mikrokontrolery AVR   11 Gru 2011 19:21 Odpowiedzi: 13    Wyświetleń: 3770
  • ATmega162<>USART<>Siemens s65. Problem z połącze

    Dziękuję za wszystkie dotychczasowe rady. Właśnie wróciłem ze sklepu i zaraz zrobię konwerter na 74HCT14 z postu mirka. Jeśli to nie zadziała zmniejszę napięcie. Tak jak pisałem docelowo to nie wchodzi w grę, ale żeby przetestować transmisję rada jak najbardziej pomocna. Kwarc mam 8 Mhz więc jest OK. Według karty katalogowej moja atmega jest na 4,5...

    Mikrokontrolery AVR   26 Mar 2010 12:36 Odpowiedzi: 16    Wyświetleń: 4014
  • ATMEGA 8 i 24CXX: Optymalizacja kodu C dla odczytu Random Read i2c

    Ja zastosowałem podobną składnie do wydruku na LCD tak wygląda wywołanie: PrintStrLCD ("Anulowany.",0,4) a tak procedura: /***************************************... /* Procedura wydruku łańcucha S od współrzędnych x, y */ /* generatorem znaku określonym przez pGENERATOR */ /* na wyświetlacz LCD */ void PrintStrLCD (char...

    Mikrokontrolery   22 Cze 2005 22:16 Odpowiedzi: 18    Wyświetleń: 2865
  • [Atmega][C] kod LCD 2*16 - problem z wyświetlaniem liczby

    no i tym czytałem ze to zamiana chyba char na ascii... int i=0; char buffer [33]; itoa(i,buffer,2);' Mam coś takiego, ale nie wiem jak tego użyć...

    Mikrokontrolery AVR   31 Lip 2010 15:09 Odpowiedzi: 4    Wyświetleń: 2195
  • [ATmega16] ATmega16 UART - Błędne przesyłanie 0x00, 0x01 zamiast 0xC0, 0x81

    Oczywiście, że jest wysyłany. Procesory jeszcze nie wyewoluowały w kierunku pobierania danych przez osmozę czy telepatię ;) Jeszcze nie wyewoluwały? Dammit... Dałbym głowe,że mój jest inny ;) Dodano po 2 A jeśli chodzi o X-CTU to ma możliwość podzielenia okna na dwie części - w jednej pokazuje wartości w Hexie a w drugim odpowiadające im znaki w kodzie...

    Mikrokontrolery AVR   09 Wrz 2008 10:11 Odpowiedzi: 11    Wyświetleń: 2023
  • Atmega 8/C/SPI - Wysłanie większej ilości bajtów spi

    Nadajesz ciąg znaków (cyfr), a wyświetlasz kolejno kody ASCII tych cyfr w postaci dziesiętnej. Problem leży w wyświetlaniu, a nie w transmisji danych. Wypisuj po prostu odbierane znaki, nie konwertując ich na liczby funkcją itoa().

    Mikrokontrolery Początkujący   27 Lis 2014 21:51 Odpowiedzi: 11    Wyświetleń: 1629
  • Komunikacja PC/uC/peryf z komórką - protokoły, biblioteki ??

    :) To już dużo.... ale biblioteka złącz też by się przydała, które piny są do czego... i to nie tylko jeśli chodzi o RS. Co do komend Hayes'a - to nie ma standardu i każda z komórek ma też swoje funkcje... za to brak dostępu do dokumentacji z komendami i trzeba szukać prawie do każdego telefonu osobno. Chociażby podawanie pinu: at+cpin="tu_nr_pin" -...

    Smartfony Użytkowy   23 Cze 2009 12:09 Odpowiedzi: 3    Wyświetleń: 1524
  • [Bascom] (RX) programowy. Co jest nie tak w kodzie?

    Jest tak: działa na 300 bodów - terminal 300 i atmega 300 działa tylko wtedy gdy niema <CR> pojawiene sie <CR> powoduje zatrzymanie transmisji do czasu otrzymania 2 innych bajtów powyzej zanku 32 tablicy ASCII Wiec wyglada na to ze port sie nie wyrabia

    Mikrokontrolery AVR   21 Maj 2009 16:01 Odpowiedzi: 31    Wyświetleń: 3652
  • [ATMEGA][C] - LCD T6963 240*128 i ładowanie bitmap z karty SD.

    Wyświetla Ci się wszystko prawidłowo :). Zobacz zapisujesz do wyświetlacza wartość 0x3A(58 decymalnie) w obszarze tekstowym. Potem zerknij do funkcji GLCD_WriteChar. Ona przed zapisaniem danej odejmuje od wartości podanej jako parametr 32, czyli jako różnice otrzymujemy 0x1A i to leci do wyświetlacza. Zerkamy do dokumentu, który zamieściłeś i co widzimy?...

    Mikrokontrolery AVR   18 Paź 2012 10:27 Odpowiedzi: 109    Wyświetleń: 16869
  • Terminal RS232 Uart Atmega328 Atmega644 ATMEL

    1. No ale tu blokujesz działanie całego procesora na niepotrzebnie długi czas. Przy 9600 nadanie 1 bajtu to wieczność. Procesor może wtedy zatańczyć kankana. I to 2 razy ;) 2. Bo można to szybciej zapisać jako: "\r\n" w ciągu formatującym wyświetlanie liczby (printf) 3. Oj wygląd się liczy. I to bardzo. Jak napiszesz program liczący tysiące linijek...

    Artykuły   31 Lip 2016 23:04 Odpowiedzi: 11    Wyświetleń: 3975
  • ADC atmega16 podzielenie wyniku na poszczegulne cyfry [C]

    Albo łopatologicznie... void print (unsigned int data) { unsigned int temp, t, s, d; temp = data; t = temp / 1000; temp = temp - (t*1000); s = temp / 100; temp = temp - (s*100); d = temp / 10; temp = temp - (d*10); ... } Albo z większą finezją jak zaproponował kiedyś kolega przemek20... void print (unsigned...

    Mikrokontrolery   18 Lut 2008 01:05 Odpowiedzi: 2    Wyświetleń: 1134
  • [C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED

    Jeśli chcesz gotowy kod to masz go w przykładach do książki do ściągnięcia za darmo z ftp helionu. Możesz sobie tam zrobić dowolną liczbę wyświetlaczy, o ile pamiętam kod jest okomentowany, więc nie powinno być problemów. W powyższym kodzie żeby zwiększyć liczbę cyfr trzeba dodać kolejne case w ISR, co jest pomysłem takim sobie. Warto też wyświetlaną...

    Mikrokontrolery AVR   26 Lut 2012 16:50 Odpowiedzi: 4    Wyświetleń: 1956
  • ATmega32 - Konwersja łańcucha hex na uint32_t w C# i mikrokontrolerze

    Przesunięcie przesuwa i nic nie ustawia. Do przesuniętej liczby dorzucamy na koniec wartość binarną kolejnej cyfry, a tę uzyskujemy przez odjęcie kodu ASCII cyfry 0 lub stałej o wartości 'A' - 10 (w ten sposób A daje 10, B - 11 itd.)

    Mikrokontrolery Początkujący   29 Gru 2012 16:30 Odpowiedzi: 12    Wyświetleń: 1266
  • atmega32 - Czas pomiędzy zboczami, Icr poza zakresem.

    Użyłeś funkcji itoa - czyli integer na ascii - natomiast ICR jest typu unsigned, w efekcie każda wartość większa niż 32767 będzie wyświetlana jako ujemna. Użyj funkcji konwersji liczb bez znaku.

    Mikrokontrolery   06 Cze 2016 22:12 Odpowiedzi: 6    Wyświetleń: 759
  • Sterownik rolet na Atmega32 ARE0034 – jak dodać obsługę RS485 Modbus ASCII?

    Witam. Zabrałem się za projektowanie sterownika rolet opartego na atmedze z komunikacją rs485 modbus ascii . Jako ze od czegoś trzeba zacząć załatwiłem sobie zestaw uruchomieniowy atmega 32 ARE0034 . Do zestawu zostały dołączone przykładowe programy miedzy innymi program obsługujący rs232. Kod przedstawiam poniżej: /**************************************/...

    Mikrokontrolery AVR   25 Mar 2011 01:24 Odpowiedzi: 6    Wyświetleń: 5782
  • [avr] atoi nie działa w Atmega32 przy konwersji znaku z UART na int

    Jeśli dobrze rozumiem, to odbierasz jedną cyfrę (w postaci kodu ASCII), a wysłać chcesz jeden bajt z wartością tej cyfry, tak? W takim przypadku atoi() jest zupełnie bezużyteczne, jako że służy do konwersji łańcuchów znaków do odpowiadających im liczb typu int. Moim zdaniem, w twoim przypadku w zupełności wystarczy coś takiego: [syntax=c] PORTA=UDR-'0';...

    Mikrokontrolery AVR   03 Maj 2011 12:53 Odpowiedzi: 8    Wyświetleń: 3006
  • [ATMega8] [ATMega8][ASM] Jak używać tablicy ASCII do przesuwania tekstu na matrycy 7x8 LED?

    No jak 6 bajtów to tak jak pisałeś :) ldi r16, 'C' subi r16, 'a' ; masz numerek literki w macierzy teraz mul *nie pamiętam składni* r16, LICZBA_WIERSZY (mul sux:P) No i jesteś na początku tej literki w flashu teraz adres do Z i lpm;)

    Mikrokontrolery AVR   10 Paź 2008 20:04 Odpowiedzi: 23    Wyświetleń: 2712
  • atmega16 - bascom bargraf - problem z resetowaniem kreski przy B4

    Sprawdź jeszcze jeden "myk" Wszędzie zamiast Chr( ) wpisz ten sam numer tylko w nawiasach klamrowych (bez Chr - tylko sam nawias i trzy cyfry) Przykład: Zamiast Chr(1) wpisz Lcd {001} Zamiast Chr(7) wpisz Lcd {007} Zamiast Chr(32) wpisz Lcd {032} Kod się znacząco zmniejszy co może się czasem przydać przy małych mikrokontrolerach. Chr( ) to funkcja zamieniająca...

    Mikrokontrolery AVR   26 Gru 2015 13:51 Odpowiedzi: 4    Wyświetleń: 1542
  • [ATmega16][C] - komunikacja Terminal PC-> USART Atmega

    Witam, Chciałbym się komunikować z uK za pomocą portu COM (RS232). Komunikacja miałaby przebiegać w stronę PC->ATmega16. Do komunikacji ma służyć Terminal. ATmega na podstawie odebranego znaku ASCII, czyli kodu klawisza klawiatury, ma wykonać jakieś zadanie. Podłączyłem Atmega16 do PC według schematu: http://obrazki.elektroda.net/48_12149859...

    Mikrokontrolery AVR   02 Lip 2008 21:10 Odpowiedzi: 2    Wyświetleń: 13331
  • Jak połączyć Atmega 8 z Siemens C35i do wykonywania połączeń?

    OK... No więc sprawa jest dość prosta (przynajmniej jak jest już gotowa :) ) * Przede wszystkim potrzebne są tablice z konwersją ASCII 7 bit na ASCII 8 bit i z powrotem (chyba, że robimy monolog w jedną stronę). ODBIÓR * Odbieramy ciąg znaków -> pojawia się problem, bo Siemens C35i, tak jak większość modemów, wysyła i odbiera dane w trybie ASCII...

    Mikrokontrolery   10 Mar 2013 13:31 Odpowiedzi: 13    Wyświetleń: 10742
  • Podrobione mikrokontrolery ATtiny/ATmega w obudowach DIP

    No ciekawe. A czy da się coś powiedzieć o moim ATtiny13A za niecałego dolara? https://obrazki.elektroda.pl/7095142100_... https://obrazki.elektroda.pl/7187523800_... Napis od góry: ATTINY13A 2309SKY Napis od dołu: C 87 Sygnatura zgadza się z notą katalogową (1E,90,07). Jeszcze taka sprawa: Dla komendy Read Signature...

    Artykuły   11 Sie 2024 20:01 Odpowiedzi: 23    Wyświetleń: 4428
  • Komunikacja UART między Atmega8 a Attiny2313A język C

    Witam Próbuję połączyć dwa uC za pomocą komunikacji UART. Attiny ma za zadanie nadanie jednego znaku ASCII natomiast Atmega powinna go odebrać i wyświetlić na wyświetlaczu lcd. Niestety kontrolery nie mogą się dogadać, programy realizujące to zadanie są praktycznie wklejone z not katalogowych Atmela, ale zamieszczam je niżej bo może coś pokręciłem....

    Mikrokontrolery Początkujący   09 Lip 2017 11:09 Odpowiedzi: 34    Wyświetleń: 3417
  • Atmega8 Bascom: Konwersja całego stringa na kody ASCII i zapis do EEPROM

    Witam, No ale to właśnie robi instrukcja MID...... pozdrawiam

    Mikrokontrolery AVR   01 Cze 2011 20:30 Odpowiedzi: 5    Wyświetleń: 2143
  • [ATMEGA[BASCOM] Zdalna aktualizacja oprogramowania ATMEGA przez RS485 - jak to zrobić?

    Chłopaki dajcie na luz. Odbiegamy od tematu. Właśnie wyszła nowa wersja Bascoma 2.0.2 w której dodano : mcs bootloader new reset option. you can send a string for reset. To send special ascii use {}. {027} will send ascii 27. To send { you have to use the ascii value as well since { is used to send special characters. - mcs bootloader can use DTR or...

    Mikrokontrolery AVR   01 Gru 2010 01:23 Odpowiedzi: 37    Wyświetleń: 10238
  • atmega2560 - Jak wysłać dane w formacie hex przez UART w Bascom?

    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

    Mikrokontrolery AVR   03 Sty 2014 12:51 Odpowiedzi: 2    Wyświetleń: 1740
  • Globus, który wyświetla świat z diod LED

    http://obrazki.elektroda.net/24_12730512... Co można zrobić z plastikowej doniczki i diod LED? Autor projektu, który obejrzycie na załączonym video, wykorzystał te materiały do produkcji globusa. I to nie byle jakiego. Globus przedstawia, a w zasadzie to wyświetla, mapę świata za pomocą diod LED. Bardzo ciekawy projekt. W podstawce globusa, która...

    DIY Zagranica   26 Maj 2010 11:32 Odpowiedzi: 9    Wyświetleń: 8940
  • Odczyt temperatur z serwera http na Atmega przez LAN w aplikacji Delphi

    JSON jest dość skomplikowany - lepiej zwykły ASCII. Ale to pod warunkiem, że można dodać coś swojego do serwera (i to by omijało logowanie się). Alternatywą (jeśli nie można dodać własnej wtyczki do serwera) jest napisanie klienta HTTP/HTTPS w języku, który ma odpowiednią bibliotekę - o ile dobrze pamiętam, taką mają np. Tcl, Python, PHP - klient by...

    Programowanie Początkujący   02 Sty 2022 15:26 Odpowiedzi: 12    Wyświetleń: 456
  • [Bascom] SWUSB - Klawiatura USB Atmega8

    https://obrazki.elektroda.pl/2807245700_... Witam, Temat odgrzany, i nie mojego autorstwa, ale warty przypomnienia. Potrzebowałem aby pewne urządzenie wystawiało mi do PCta kilka klawiszy klawiatury. Słyszałem już kiedyś o projekcie SWUSB pisanym w jedynym języku który choć trochę znam - Bascom. Zaprojektowałem jednostronną niewielką...

    DIY Konstrukcje   10 Sty 2024 01:35 Odpowiedzi: 24    Wyświetleń: 39021
  • UART między ATmega32 i ATmega162 - niepoprawne znaki na wyświetlaczu LCD

    Eurek !! Coś zaczęło się dziać. Zmieniłem najpierw wysyłanie z "1" na '1'. Tylko wkrada się kolejny błąd. Mianowicie. Jeżeli zasilam układ z USB są inne wyniki i jak zasilam przez stabilizator 3,3V też są inne wyniki, jednak bardzo zblizone ( przekłamanie jakieś wkrada się na najstarszy bit ) oto przykłady: Wysyłam '1', zasilanie 5V otrzymuje 49 czyli...

    Mikrokontrolery   29 Maj 2012 21:14 Odpowiedzi: 14    Wyświetleń: 2434
  • Atmega - RS232 - Atmega ( klopoty z komunikacją )

    Tak, w jednym i drugim jest kwarc 4 MHz, Fussbity ustawione na zewnętrzny kwarc. Jakby oscylator nie pracował to nie byłoby komunikacji z prockiem. Prędkość transmisji w obu 9600. A współpracować nie chce. Zastanawia mnie fakt b. dobrej współpracy jednego i drugiego procka z programami testującymi i popranych realizacji zadań przy wysyłanych poleceniach...

    Mikrokontrolery AVR   27 Sie 2018 09:57 Odpowiedzi: 12    Wyświetleń: 813
  • Problemy z komunikacją RS między ATmega8535 a Delphi - niepełne dane

    a zastanowiłeś się co stanie się ze znakami ENTER jeśli je w ogóle używasz ? a jeśli nie to źle To pierwszy słuszny zarzut, znak Enter (czyli znak przejścia do początku następnej linii) jest automatycznie wysyłany przez Basom, a dokładniej instrukcję Print. Dlatego wskazówka - przesyłaj je przede wszystkim jako znaki ASCII. A ty nie pokazałeś jak robisz...

    Mikrokontrolery AVR   22 Gru 2011 04:34 Odpowiedzi: 33    Wyświetleń: 5161
  • Jak uruchomić Atmega8515 zamiast AT89S52? Problemy z kwarcem i kondensatorami

    Wywal to zupełnie. Z tego co pamiętam 51 miały odwrotny reset:) jak masz tak podpięte jak na ascii arcie... to Sobie Sam odpowiedziałeś. MYŚLEĆ! !Reset i na masę?:-)

    Mikrokontrolery AVR   05 Paź 2008 16:29 Odpowiedzi: 3    Wyświetleń: 1035
  • RS232 - Błędne odczyty znaków między atmega1284 bez max232

    Ok masz rację 46 hex to litera ascii f. Spodziewałem się ff . Wszystko jasne dzięki za pomoc.

    Mikrokontrolery AVR   17 Lis 2013 12:34 Odpowiedzi: 10    Wyświetleń: 1335
  • DS1307 z ATmega328P wyświetla 00:00:80 i zatrzymuje się - brak odmierzania czasu

    Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...

    Mikrokontrolery AVR   23 Cze 2019 12:13 Odpowiedzi: 5    Wyświetleń: 792
  • Jak zlokalizować błąd w układzie z Atmega8515, LCD i klawiaturą matrycową?

    No i wszystko niby działa (znaczy mogę dowolnie programować itd) ale apetyt rośnie w miare jedzenia. Dokleiłem sobie procedurkę bootloadera bo chciałbym mieć możliwość programowania Atmegi w układzie. No i tu się schody zaczynaja. Bo po pierwsze to nic przez uarta nie mogę się skomunikować, po drugie nie działa bootloader.(co pewnie wynika z problemu...

    Mikrokontrolery   26 Paź 2005 05:07 Odpowiedzi: 13    Wyświetleń: 2691
  • [Atmega32] Atmega32, Bascom: SIM900D, brak wyświetlania na LCD i zapisu SMS w pamięci

    Mógłbyś trochę rozwinąć ? Niestety nie mogę tego ogarnąć - to już moje drugie podejście, po próbie połączenia UART z PWM, wtedy odpuściłem, bo blokowało mi wyjścia na czas połączenia. Przeglądając przykłady na tym forum wyszło coś takiego: '********************* Konfiguracja UART Config Serialin = Buffered , Size = 40 , Bytematch = All Enable Interrupts...

    Mikrokontrolery AVR   13 Cze 2011 16:25 Odpowiedzi: 7    Wyświetleń: 3952
  • Atmega -&gt; RealTerm - jak wysłać znak char z Atmegi do RealTerm?

    Mam prosty program, których chcę wysłać znak char do atmegi na początek : http://obrazki.elektroda.pl/4357451800_1... Wyświetlanie znaków mam jako Ascii, jednak co nie wybiorę nie dostaję znaku 'n'.

    Mikrokontrolery AVR   12 Sie 2015 11:40 Odpowiedzi: 8    Wyświetleń: 1365
  • ATmega32/Atmel Studio 6 - Wysyłanie danych przez UART

    Metoda ciekawa i właśnie myślę jak ją zaimplementować. Tylko powstaje tutaj problem. W C# zdarzenie od odebrania danych wywoływane jest gdy RS232 cokolwiek odbierze, więc jeśli będę w przerwnaniu wysyłał znak po znaku to w C# będę otrzymywać pojedyncze znaki... potem ciężko będzie to skleić do kupy odbierając znak po znaku. Poza tym będę wysyłał różne...

    Mikrokontrolery   05 Gru 2012 11:24 Odpowiedzi: 13    Wyświetleń: 4368
  • [Atmega88/32] Jak poprawnie skonfigurować komunikację RS485 między Atmega88 a Atmega32?

    Czekam 100ms po instrukcji print dla 115K nic to nie pomoglo zmniejszylem predkosc do 9600 nadal nic ;/ kod nadajnika $regfile = "m32def.dat" $crystal = 14745600 $baud = 9600 Config Serialin = Buffered , Size = 10 , Bytematch = 13 '##### Definicja wyswietlacza ##################### Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6...

    Mikrokontrolery AVR   04 Mar 2010 23:21 Odpowiedzi: 15    Wyświetleń: 6583
  • Jak połączyć Atmega 8 z BTM-222 przy różnych napięciach UART?

    hehe ;) <cr> to pojedynczy znak ascii "carriage return" o kodzie 0x0D; podobnie <lf> to znak "line feed" o kodzie 0x0A. BTM kończy chyba każdą odpowiedź znakami <cr><lf>, a ty musisz każdą komendę kończyć znakiem <cr>. Trzy +++ wysyła się tylko jak moduł jest w trybie danych.

    Mikrokontrolery   19 Wrz 2015 08:26 Odpowiedzi: 225    Wyświetleń: 100540
  • Atmega8+FT232 - Sterowanie diodą LED z poziomu aplikacji C++

    Popraw ten kod: aplikacja jest prosta i wysyła coś przez rs232...w żaden sposób nie mogę jednak dojść co...próbowałem konwertować to i wyświetlać na wyświetlaczu LCD, jednak nie udało mi się rozszyfrować co kryje się pod "0" i "1", bo wartości AASCI to raczej nie są. Writeline wpisuje linię - czyli string (wartości ASCII) + znaki końca wiersza (na Windows...

    Mikrokontrolery Początkujący   02 Lip 2013 17:41 Odpowiedzi: 5    Wyświetleń: 2529
  • Zwiększenie rozdzielczości ATMEGA w termometrze LED na LM35, MAX7219 - poszukiwanie oprogramowania

    Takiego terminala jak na screenie to nie znajdziesz bo pisałem go sam na podstawie przykładu w B4J. Chodziło o to że wszystkie mają przyciski po prawej stronie i jak przesuniesz terminal na prawy skraj ekranu laptopa to potem ani go skasować ani wyłączyć bez przesuwania :D Jest jednak wiele innych. Realterm - wymaga trochę obeznania z nim, PUTTY - taki...

    Mikrokontrolery Początkujący   26 Lip 2022 14:25 Odpowiedzi: 87    Wyświetleń: 3513
  • atmega32[C]solar-sieć 230V monitorowanie i sterowanie

    ...przerobiłem dając na początku obsługę LCD a dopiero potem ADC....poprawiłem "byki"...no i teraz program się kompiluje wgrywam do proca i ....pusty wyświetlacz.......podeślijcie proszę do analizy prosto napisany w C działający przykład to może wreszcie załapię o co tam biega... //--------------------------------------... // >>>>>>>>>>...

    Mikrokontrolery AVR   16 Sie 2010 14:28 Odpowiedzi: 21    Wyświetleń: 3592
  • AVT 5022 i ATmega 8535 - moduł DCF nie pobiera czasu, dioda miga

    Może nie w temacie i się usunie, ale kolega Dasej pytał o GPS. Tam jest prosto. To nadaje w ASCII odbiornik po RS232 $GPGGA,183730,3907.356,N,12102.482,W,1,0... System NMEA 0183. 183730 oznacza godzinę 18:37:30. Wystarczy wiec uchwycić początek ramki. Pomagałem w budowie takiego zegarka i działa.

    Mikrokontrolery   26 Lut 2015 20:11 Odpowiedzi: 7    Wyświetleń: 2259
  • [ATmega32][C/AVR studio 5]ATmega32A <-> ATmega32 - błąd komunikacji USART

    Zwróć uwagę na to, że "terminal" na PC wyświetla liczby wysyłane w ASCII. Tylko gdzieś w programie dodawana jest liczba 128 do "zmienna". Stąd ć i ó. To tak, jakby następowała zmiana znaku liczby, na minus. Chyba, że ja się też mylę.

    Mikrokontrolery AVR   05 Gru 2012 21:45 Odpowiedzi: 4    Wyświetleń: 2550
  • ATmega644PA - Błędy UART przy połączeniu z ESP8266 i konwerterze poziomów

    To chyba 7bitowe. W rozszerzonej tablicy ASCII 8 bitowe Temat uważam za rozwiązany, bo celem było uruchomienie interfejsu.

    Mikrokontrolery AVR   28 Gru 2016 11:18 Odpowiedzi: 40    Wyświetleń: 3156
  • [ATmega128] [ATmega128][C i VB] Krzaki w komunikacji USART - jak poprawić?

    Hyper Terminal przerabia to co dostanie na znaki zgodnie z tablicą ASCII Wywołanie wyslij(5+'0'); przerabia poprawnie cyfry od 0-9 na kody ASCII tak by poprawnie zostały wyświetlone na terminalu jako odpowiednie cyfry. Aby wyświetlić unsigned char na terminalu możesz skorzystać z takiej funkcji: void wyslij_Value_as_Digits( unsigned char value )...

    Mikrokontrolery AVR   11 Sty 2010 09:30 Odpowiedzi: 9    Wyświetleń: 1884
  • [Atmega8] Jak zasilić i sterować VFD BJ883GNK z Atmega8 i SC16311?

    Chyba nie zrozumiałem pytania... Jak "napisać tablicę"? Normalnie: bierzesz długopis, kartkę i...piszesz :] Nie rob obslugi tekstów w C na sztywno zdefiniowanych tablicach. Znacznie lepiej robi się to wskaznikiem... Nie wiem jak ci pomóc, bo skad mam wiedziec co to jest 0x26 lub 0xB? Co to są za liczby? Nie są na pewno w ASCII (obok masz w komentarzu...

    Mikrokontrolery   12 Sty 2010 16:35 Odpowiedzi: 22    Wyświetleń: 6466
  • [Atmega8] [Atmega8][BASCOM] Problem z wysyłaniem stringów przez UART - śmieciowe bajty

    To: 1. Rozbij sekwencję na kody ASCII i umieść je w tablicy 2. Wyślij tablicę za pomocą Printbin Tablica(1) ; ilość_elementów_tablicy

    Mikrokontrolery AVR   14 Gru 2011 16:25 Odpowiedzi: 8    Wyświetleń: 2703
  • [ATMEGA16A] ATMEGA16A AVR-GCC UART wysyła powtarzalne śmieci przy 115200 bps, 8N1

    Witam. [syntax=c]int uart0Init(void){ UBRRH = (uint8_t)(UART_BAUD_SELECT>>8); /* sets lower byte of baud rate register */ UBRRL = (uint8_t)UART_BAUD_SELECT; /* sets upper byte of baud rate register */ UCSRB = _BV(TXEN); UCSRC = _BV(URSEL) | _BV(UCSZ0) | _BV(UCSZ1);/* 8 data bits */ return 0; } int uart0_putchar(unsigned char c, FILE *stream) { while(!(UCSRA...

    Mikrokontrolery AVR   21 Maj 2012 08:25 Odpowiedzi: 7    Wyświetleń: 2293
  • [ATMEGA32] Jak zsynchronizować transmisję RS232 między dwoma ATMEGA32?

    Przechodzą do sedna, jak zaprogramować transmisję żeby układ pierwszy nadawał wtedy gdy układ drugi czeka na sygnał Nie za bardzo rozumiem... Jaki masz tutaj problem? Najzwyczajniej w świecie jedna Atmega odpytuje drugą. Najprościej i najszybciej zrobić to z użyciem znaków ASCII: - wysyłasz np"1" - odbierasz odpowiedź - wysyłasz np"2" - odbierasz odpowiedź...

    Mikrokontrolery   27 Kwi 2012 15:12 Odpowiedzi: 3    Wyświetleń: 1835
  • Dlaczego zwracane dane nie są poprawne? ATmega16A, Max232 i USART.

    Mam problem z przesyłanymi danymi z PC do atmegi. Nigdzie nie znalazłem podobnego, może ktoś już spotkał się z czymś takim. Do atmegi podłączony jest max232 przez który odbywa się transmisja. USART skonfigurowany na 8 bitów danych, 1 stop bit, bez kontroli, 9600. Wysyłam z PC po jednym bajcie następnie od razu odsyłam je do PC. Z bajtem który otrzymuje...

    Mikrokontrolery AVR   10 Sty 2017 19:51 Odpowiedzi: 4    Wyświetleń: 702
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Parametry Com1, Synchrone, Parity, Stopbits, Databits, Clockpol Muszą mieć takie jakie ustawisz w PC (prędkość transmisji, liczba bitów stopu, parzystość/lub nie). 8,n,1, baudrate, to wiadomo. Com1 - jeśli to wybór portu sprzętowego kom, dostępnego w mikrokontrolerze to też jest zrozumiałe. Zastanawiałem się raczej nad sensem stosowania transmisji...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 4905
  • [AtMega128] AtMega128: Wyświetlanie str2 po wciśnięciu przycisku w C

    hmm panowie fajnie poczytać wasze opinie na takie tematy jednak chyba nie idą one w temat mojego problemu. Użyłem case i juz wiem ze to jest nie właściwa instrukcja warunkowa. Doprzygotowania swojego menu wykorzystałem if-y jednak przy kilku poziomowym menu troche sie w tym zamieszałem i gdybyście szanowni koledzy pomogli mi troszke zoptymalizować kod...

    Mikrokontrolery   21 Sty 2011 08:00 Odpowiedzi: 10    Wyświetleń: 1619
  • [MODBUS] - obsługa rozkazów wymagających długiego czasu wykonania

    Witam Uaktualniam sterownik (na bazie ATMEGA AVR) tak aby można go było programować poprzez RS485 protokół MODBUS ASCII. Mam problem jak powinna wyglądać obsługa rozkazów które wymagają długiego czasu wykonania (max 8 sekund. Jeden z rozkazów powoduje przepisanie parametrów z RAMu do EEPROMU 1kB.) tak aby uniknąć timeout ze strony serwera (zdalne programowanie...

    Mikrokontrolery   16 Lut 2019 12:39 Odpowiedzi: 3    Wyświetleń: 690
  • [ATmega128] [ATmega128][C] USART - błędne dane na starszych bitach przy komunikacji z PC

    A mnie się wydaje że tylko jeden najstarszy bit jest błędny. Tak! rzeczywiście, nie wziąłem pod uwagę, że Terminal wysyła kody ASCII czyli "0" tak naprawdę przesyłane jest jako "48" a więc reprezentacja binarna to "0011 0000" a nie "0000 0000". Mimo wszystko problemem była ta "1" na najstarszym bicie. Okazało się, że ustawiłem złą długość ramki. /*...

    Mikrokontrolery AVR   27 Maj 2009 18:49 Odpowiedzi: 3    Wyświetleń: 2030
  • Atmega1280 SAP1024B - Zakłócenia/artefakty na wyświetlaczu

    Tak wygląda cała moja biblioteka: [syntax=c] #include "stm32f10x.h" #include "clock.h" #include "t6963c.h" //--------------------------------------... // Graphic LCD with Toshiba T6963 controller // Copyright (c) Radoslaw Kwiecien, 2007r // http://en.radzio.dxp.pl/t6963/ // Compiler : avr-gcc //--------------------------------------...

    Mikrokontrolery   13 Lip 2013 21:42 Odpowiedzi: 18    Wyświetleń: 2907
  • ATmega16L + HC-SR04 - błędne wyświetlanie znaków na LCD

    Tu jest błąd: Dobra to poprawię. Na co to wpływa ? Dodano po 1 ~1<<enable; rozumiem że chodzi o wyzerowanie wszystkich bitów oprócz 7 i 6 (dla enable == 5)? Czy o ~(1 << enable)? Dodano po 8 while(*string_of_characters > 0) Znaków o kodach > 127 rozumiem że świadomie nie chcesz drukować. 1. zerowanie wszystkich :) 2. drukuje się napis...

    Mikrokontrolery AVR   29 Sty 2017 11:17 Odpowiedzi: 14    Wyświetleń: 972
  • Za duży rozmiar programu w Atmega 8 pisanego w języku C

    Coś dziwne rzeczy wypisujesz.... )0x0C00 to jak na mój gust trochę ponad 3000, czyli nawet zakładając, że podajesz słowa, a nie bajty nadal masz 1/4 pamięci wolną, a 0x0B00 to nieco ponad 2800 więc w czym problem? Po drugie nie piszesz nic o optymalizacji - próbowałeś coś z tym robić? Z jakim efektem? Po trzecie ze zmiennymi lokalnymi to jest tak, że...

    Mikrokontrolery   09 Lip 2005 01:28 Odpowiedzi: 30    Wyświetleń: 4193
  • UART Atmega1284 20MHz C nie wiem jak usunąć błędy

    Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....

    Mikrokontrolery AVR   04 Maj 2020 20:21 Odpowiedzi: 5    Wyświetleń: 561
  • [ATmega128] DS1305 na ATmega128 - błędna inkrementacja czasu co 10 sekund/minut

    Witam Postanowiłem pobawić się trochę układem DS1305. Ogólnie układ wydaje się działać, jednak kiedy bliżej przyjrzeć się temu w jaki sposób zliczany jest czas pojawia się pewne dziwne zjawisko. Mianowicie co jakiś (co 10 sekund/minut) czas zamiast inkrementacji sekund/minut o 1 inkrementują się one o 7 np. z 25 na 32. Poza tym wszystko wydaje się być...

    Mikrokontrolery AVR   28 Gru 2010 23:30 Odpowiedzi: 4    Wyświetleń: 2322
  • Atmega 328p - UART odbieranie stringów z Matlaba - niepełne dane

    1. Użyłeś kod, który Ci zmieniłem ale zrobiłeś to niedokładnie - przez co może nie działać poprawnie (z jakiegoś powodu dałem int a nie char - zastanów się dlaczego). Co prawda przy ASCII7 nie będzie to problem. 2. Szkoda te 20 linijek rozbijać na tyle plików - ciężej się czyta, a sensu za dużo to nie ma. 3. atoi - nie sprawdzasz czy masz poprawny string...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1545
  • Drukarka termiczna z kasy fiskalnej, inżynieria wsteczna drivera

    Driver czyli cała płytka sterująca drukarką (z megą i driverem silnika). Nie mylić z samym układem/driverem silnika krokowego. Dane do głowicy idą bezpośrednio z procka ATmega 32 będącym na płytce drivera. Wiem że trochę tym nazewnictwem namieszałem więc teraz płytkę będę nazywał sterownikiem drukarki :-) Co do sekwencji grzania to do tego są wejścia...

    DIY Konstrukcje   23 Sty 2019 23:25 Odpowiedzi: 33    Wyświetleń: 16410
  • Mikrokontrolery - Narzędzia i języki programowania

    Chodzi o to, że standardoiwy print wysyłał liczbę jako ciąg kodów ASCII. Kumpel się nad tym sporo namęczył. Ale generalnie, jeśli deklarujesz $crystal jako 8 MHz to powinno działać. A tak kombinuj jak to deklarować, żeby było dobrze :/ A przecież BASCOM jest taki intuicyjny :P Wiem, że fabrycznie ATmega ma swoj wewn. oscylator. Jak dla mnie, BASCOM...

    Mikrokontrolery Początkujący   24 Paź 2015 18:13 Odpowiedzi: 384    Wyświetleń: 239720
  • Atmega8 - błędny odczyt ostatniego znaku w transmisji RS232

    Dlaczego tablica ascii ma tylko 6 pozycji? Potrzebujesz 7. Jawnie wychodzisz poza tablicę (w kodzie wystepuje ascii[6]). I taka uwaga na przyszłość. W funkcji set_values wysyłasz dane serialem. Procedura USART_Transmit czeka aktywnie na wysłanie - trwa dość długo. Wywołanie jej w procedurze obsługi przerwania z odbiornika powoduje za długie wykonanie...

    Mikrokontrolery AVR   02 Paź 2011 15:13 Odpowiedzi: 5    Wyświetleń: 1645
  • Sudoku - AVR + drukarka termiczna

    Dwa lata temu uruchomiłem prototyp ,a potem wyprasowałem dedykowaną płytkę pod mechanizm drukarki termicznej AXIOHM. Program napisałem w BASCOM. Czcionki sam wyrzeźbiłem 8x12, nie wszystkie, bo to sporo zabawy, ale od ascii 32 do 122. Wpakowałem je do flash. A steruje tym atmega 8 i zajęte ma ok 40% pamięci programu. Nie interesował mnie tryb graficzny....

    DIY Konstrukcje   04 Lut 2018 19:37 Odpowiedzi: 52    Wyświetleń: 34041