Kolega chyba na bakier z angielskim i czytaniem dokumentacji w ogóle. Pomijając dalszy opis w nocie dość jednoznacznie sposobem inicjalizacji, sygnałami itd. wskazujący na zgodność z HD44780, to z kontekstu całego dokumentu powinien się domyśleć że LCM w nocie to ichnia nazwa LCD (pewnie Liquid Crystal Matrix zamiast Display), a literka M oznacza standardowy...
eh...dobra teraz już jest tak jak mówisz...tyle że zamiast "ł" dalej się ta dziwna literka pojawia
Dziękuję za odpowiedz. Jeszcze mam pytanie odnośnie różnicy między Atmega8 a Atmega8A. Co oznacza literka A na końcu?
Kiedyś może będziesz pisał takie sprawy z zamkniętymi oczami, ale na początku musisz uważać. Żeby zmienić stan PB 0 sprawdzasz pin na PB 1 Zastanów się czy nie ustawiłeś czasem pinu który przyciskiem brutalnie teraz zwierasz do masy jako wyjściowy i nie ustaliłeś na nim stanu wysokiego. Co do Mkavrcalculatora to niedawno nastąpił zgrzyt :D Miałem ten...
komendy mozna zastapic tokenami, ktore sa indeksami do tablicy zawierajacej adres funkcji realizujacej dana komende. Czyli pobierasz token (np. 8-bitowy, jesli komend jest mniej niz 256), odczytujesz adres funkcji z tablicy pod tym indeksem i ja wywolujesz. Dzieki temu nic nie musisz sprawdzac, a kazda komenda jest wykonywana z takim samym opoznieniem....
Charakterystyki potencjometrów [ostatnia literka oznaczenia]: A - liniowa B - logarytmiczna C - wykładnicza
Ustaw jakis timer, zeby generowal przerwanie wybudzajace, inaczej bedzie tak jak pisze Balu. Druga rzecz - skoro zalezy ci na ograniczeniu poboru pradu to dlaczego stosujesz tak prehistoryczny procesor jak ATMega8? Zainteresuj sie czyms nowszym, z literka P na koncu - sam procesor bedzie normalnie tyle bral ile ATMega8 w uspieniu :) Pamietaj tez o odpowiedniej...
Ale słychać i widać ISR(TIMER1_COMP A _vect) :D Jedna literka A czy B - co za różnica :D Po prostu musiałem dopisać OCIE1B, ponieważ bez tego wyświetlacz nie odświeżał się. Musiałem walnąć siekierą po masce samochodu, bo nie chciał jechać.
Skoro doradzacie mu robienie symulacji w SPICE to sami tę symulację zróbcie i podajcie wynik. Same pierdoły zamiast konkretów byle sobie posty nabić. 1) Atom już podał rozwiązanie problemu, jedno z najlepszych na tą chwilę. Skoro płytka jest już wytrawiona to zamiast tranzystorów NPN+rezystor bazy można gdzieś dolutować ULN2003. Wyjdzie ci łatwiejsze...
witam jak ustawic fusebity w mega8 zeby startowal z zewnetrznego kwarcu??? mam programator ISPPROG. bez ustawiania to chodzi czsem na 1MHz a czasem to na wyswietlaczy co 0,5s wyskoczy kolejna literka.... prosze pomocy!!!!!! pozdrwiam BlueTiger
Miałem podobny problem, bo mam Atmega88P a nie Atmega88 i jedno z narzędzi jej nie widziało. Ta literka robi dużą różnicę. Masz inne programy do tego? A na pewno masz najnowsza wersje?
Rozszyfrowanie nazw AVRów jest proste: ATmega[pamięć flash, potęga dwójki, czyli 1, 2, 4, 8, 16, 32, 64, 128, 256][dodatkowy numer lub literka]-[najszybszy kwarc][typ obudowy] Czyli na przykład: ATmega8-16PU 8kB pamięci programu flash, najszybszy kwarc to 16MHz, obudowa DIL ATmega128L-8AU 128kB pamięci, L to wersja niskonapięciowa, 8MHz, obudowa TQFP
1. Oscylator wewn. 8MHz można użyć rónie dobrze do analizy dużo większych częstotliwości. A to że czytałeś że RC wbidowane nie mają zbyt dokładnego sygnału taktującego, to niestety trafiłeś na stek bzdur powielany na wielu forach. I nie chodzi o to czy jest on dokładny czy nie, tylko o to żeby nauczyć się kiedy warto zastosować wewn oscylator a kiedy...
Nie znam tej biblioteki Lcd ale nazwa funkcji lcd_chr wskazuje na wyświetlanie literek w kodzie ASCI. Jak wygląda literka o kodzie "1", nie wiem być może to właśnie czarny prostokąt. Doczytaj w dokumentacji wyświetlacza i/lub biblioteki. Spróbuj pomiar1=0x41
[syntax=csharp]#include <avr/io.h> #include <avr/interrupt.h> #include "hd44780.h" volatile char dziesiatka = 0; volatile int sekunda = 0; char tekst; int main (void) { TCCR1A = ((0 << WGM11) | (0 << WGM10)); // ustawienie timer1 na CTC mode TCCR1B = ((0 << WGM13) | (1 << WGM12) | (1 << CS12)); // ustawienie...
Mówisz, że programator uszkodzony? Jak napisze program, który wstawia wyrazy ale literka po literce to wyświetla wszystko poprawnie np: [syntax=c] LCD_WRITE_DATA('D'); LCD_WRITE_DATA('a'); LCD_WRITE_DATA('m'); LCD_WRITE_DATA('i'); LCD_WRITE_DATA('a'); LCD_WRITE_DATA('n'); [/syntax]
Witam. Wysylac na coma mi ladnie wysyla. natomiast jak wpisze cos w druga strone to juz tak pieknie nie jest :( Jak kaze wyslac slowo "hello" to wyswietla mi po 1 literce :( da sie cos z tym zrobic ?
Witam! próbuję wyeliminować błąd, który nie pozwala mi programować ATmega8 z wykorzystaniem samodzielnie wykonanego STk200. Wykonałem go wykorzystując do tego celu układ 74hc244D w formie smd. Czy ta wersja - literka D - nadaje sie do budowy tego programatora? dzięki i pozdrawiam
Ahaaaaaa, już się załapałeś na pomógł... I jeszcze jedno uświadomienie. Czyli prędkość zegara nie wpływa na potrzebne napięcie? Przypatrzyłem się i faktycznie, jest ta magiczna literka "L". Ale razem z nią zmienia się prędkość zegara. W sumie to może nieistotne - i dla mnie i dla moich programów (na razie), ale chcę się upewnić.
#define speaker_pinA_DDR DDRC co oznacza (chyba) ustawienie portu jako wyjście Nie! To tylko zwiększenie czytelności i elastyczności programu. Ta linijka nie ustawia kierunku portu. Każdy port ma swoje trzy rejestry: PINx (do odczytu), PORTx (do zapisu) i DDRx (do ustawienia kierunku). X to literka oznaczająca dany port (np. A). W rejestrze DDRx każdy...
alfabet wypisuje, po wysłaniu do niego jakiegoś znaku następuje wypisywanie alfabetu od nowa. Czyli jak był na przykład przy literce 'p' 'q' 'r' to po wysłąniu do niego jakiegoś znaku wysyła 'a' 'b' 'c'...
1. atmega8L to stara wersja atmegi8, z tym, że literka L oznacza obniżone napięcie pracy względem atmegi8 i inne gwarantowane częstotliwości pracy: http://www.atmel.com/dyn/resources/prod_... • Operating Voltages – 2.7V - 5.5V (ATmega8L) – 4.5V - 5.5V (ATmega8) • Speed Grades – 0 - 8MHz (ATmega8L) –...
Nie jestem pewny o co tak naprawdę koledze chodzi. Czy to jakoś pomoże? Dim tekst as eram string*30 Najprostszy sposób na zapis stringa w pamieci eeprom. Miałem na myśli zapis tego stringa w zewnętrznym układzie 24c04 na Twi (I2C), ale myśle, że pomysł jak najbardziej trafny. Trochę poczytam i powinienem dać radę. Pamieć EEP powinna dać się chyba łatwo...
Witam Co do wyświetlacza to wiem że może być 2 X 20 ale mam pytanie związane z procesorem znalazłem następujące ; ATMEGA8L-8AU ATMEGA8-16AU ATMEGA8A-AU, ATMEGA8L-8PU, ATMEGA8L-8MU, ATMEGA8A-16PU, ATMEGA8-PU, Wiem że przedostatnia litera oznacza rodzaj obudowy i wyprowadzeniami, ostatnia cyfra częstotliwość czyli mogę zastąpić 8 przez 8L nie zmieniając...
Używam STK500v2 na USB. Programuje z AVR Studio (wybieram ATMEGA16 lub 16A) ,obie sygnatury pasują. Na pewno literka "A" nie jest przyczyną ,bo wiem że jest tutaj na elektrodzie temat testera elementów http://www.elektroda.pl/rtvforum/viewtop... i tam przykładowo dla Atmega8 i Atmega8A tester zachowuje się inaczej ,a nawet nie...
Spróbuj elektrolit 1000uF przed 7805, a za nim drugi elektrolit 1000uF i jeszcze dalej 100nF ceramiczny. ((poprawiłem wartości, chyba mi się literki plączą...))
Dla zasilania około 3V stosuje się Atmega8L, ta literka L to wersja niskonapięciowa. Wciąż nie wiem czy ustawiłeś BODLEVEL na 2,7V i czy BDOEN = enable. Racz to sprawdzić. Skoro nie masz wersji L to zrób test: podłącz cały układ pod 5V i przetestuj działanie, tylko nie upal IR led.
Nie wiem jak w 2313 ale wszystkie inne jakich używałem z literka A na końcu miały inne sygnatury i bascom nie chciał programować. Dybkowski programował bez problemów.
Zakupiłem programator USBasp oraz mikrokontroler ATMEGA88PA. Zainstalowałem również najnowszą wersję AtmelStudio. Problem jest następujący. Podłączam uC do programatora wg poniższego schematu (z wykorzystaniem pojedynczych kabelków i płytki stykowej). http://obrazki.elektroda.pl/7267503800_1... Połączyłem jak wyżej. Teraz chciałbym po prostu...
Witam. Wykonałem miernik częstotliwości wg warmar2.w.interia.pl/. Miernik wyświetla prawidłowo tylko do 10MHz (autor projektu podaje zakres do 20MHz). Jak policzyłem, sygnał po przejściu przez preskaler 1/16 ma częstotliwość 650kHz (10MHz/16) i nie jest prawdą, że preskaler na 74S74 jest za wolny co sugeruje autor projektu. Według mnie jest błąd programu,...
Witajcie mam prośbe troche działam z przerwaniami i tak napisałem ten banalny program i co działa przerwanie ok ale główny program chodzi bardzo wolno literka po literce nie wiem co to? czy to za słaby procek? mam zegar 8m $regfile = "8515def.dat" Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portb.5 , Rs...
Krzaczki się pokazują, gdy dane wysyłane z uC, nie są zsynchronizowane ze sterownikiem LCD. Zwykle, więc i pewnie w tym przypadku są to te chińskie czy japońskie literki, domkami zwane.
chyba się tak nie da.... ja za to mam ciekawy problem bo stacja działała a teraz gdy ja włączę to na wyświetlaczu pojawiają się przesuwające "krzaczki" a w dodatku nie da się zmieniać temperatury.... przycisk uśpienia działa poprawnie. A najciekawsze ze jak podłącze programator usbasp to nagle wyświetlacz bez problemu pokazuje normalne literki.
ja to jakoś inaczej widzę nie wiem czemu mam taka matryce X000XX XX0XXX XX0XXX XX0XXX XX0XXX X000XX LITERKA I dla niej wzór w tablicy wygląda tak : I .db 0,33,63,33,0,0 adres 1 literki w tablicy daje do z ( początek tablicy żeby było wiadomo od kąd ma zacząć) no i przypadnie ze jest to adres komórki w programie np 40 to cała ta litera zajmuje od 80...
Atmega z literką L to jest wersja LowPower Ma niższego max clocka ( 8 MHz a nie 16 MHz ) , niższe napięcie zasilania. Operating Voltages. – 2.7V - 5.5V (ATmega8L). – 4.5V - 5.5V (ATmega8). I pewnie jeszcze kilka szczegułów ( zajrzyj do pdf ) A atmega z literką A to jest zwykła atmega taka jak bez literki tylko że awansowała do Automotive...
Witam, Mam Problem z moim ostatnio napisanym "softem" (jeżeli te wypociny można w ogóle tak nazwać :D) Zasada działania jest dość prosta, za pomocą klawiatury AT wprowadza się znaki, one się wyświetlają na LCD i zapisują do eepromu (automatycznie po wpisaniu 10 - faza testowa :)) następnie po wciśnięciu F2 ma to z powrotem wrócić do procesorka i wyświetlić...
szczeze powiedziawszy nie za bardzo rozumie jak dziala wyzej podany kod ;/ bo juz od kilku godzin alizauje to i tak jakos nie chwytam, (mozna prosic o jasnijesze wytlumaczenie). bo moze wszystko jest OK a ja daje ciala to rozumie bo moje:) SIGNAL(SIG_UART_RECV) { komenda=UDR; fodbznak=1; } mam w Komenda "cos" np: literke: w,r,t, itd gdzie nastpenie...
Tam chce plik *.BIN jesli kliknę all files, pokazuje sie plik multimetr.hex klikam, pokazują sie te cyferki, klikam f4, wyskakuje mi File: x:/xx/multimetr.bin not found klikam OK, wyskauje: Cound not identyfy chip with ID: 000000, OK, select chip and taget chip ******, klikam OK, wyskauje okienko z literkami FF, itd. wybieram z chip atmega8, write buffer:...
Nie ma tam jakiś charakterystycznych oznaczeń na obudowie? Ciąg literek i cyferek, żeby można było ustalić itp. Na początku napisałem co jest na obudowie. Literka A (jak sądzę) w prawym dolnym rogu oznacza zakres temperatury ponieważ znalazłem w dokumentacji informację, że B oznacza większy zakres temperatur więc przez analogię ... A mniejszy. Zostaje...
Witam wszystkich Mam takie dziwne pytanie. Czy w µC z tematu można zrobić coś takiego że powiedzmy klikając na przycisk mikrokontroler zrobi między swoimi innymi nogami obwód zamknięty, czyli generalnie klikam przycisk z obrazka a obwód powiedzmy czerwony zamyka się, klikam 2 raz obwód zielony zamyka się. A może opisze mój problem i podpowiecie...
Czy pod STK200/300 podepne i ATMEGA8-16PU i ATMEGA8-16AU? Książke już mam, a mikrokontroler kupię dziś w elektronicznym... ale czy dostane tam programator? Jak co to widzialem taki na allegro, ale przesyłka potrwa... Dziękuje za zainteresowanie PU i AU to są po prostu rodzaje obudowy mikrokontrolera P oznacza obudowe PDIP w przypadku atmegi 8 jest...
Miałem na myśli 844 z dowolnymi literkami z przodu. Ma on po dwie przeciwsobne diody w każdym kanale, więc może pracować przy prądzie przemiennym lub przy dowolnej polaryzacji stałego, a kosztuje tyle, co 847.
No to jeszcze zmień zamiast: Kod: vbnet Trafna uwaga, o tym zapomniałem. I to rozwiązało problem :) ‘Stop Timer2 – nie jest potrzebny bo później potrzebujesz go ponownie startowac. To akurat tak samo jak deklaracja zmiennej "last" jako integer-na przyszłość. W finalnej wersji programu poniżej pewnej częstotliwości timer ma być zatrzymywany....
udało się ;)) i przesyłanie literki działa teraz probuje wysłać po sobie ciąg literek używając kilkakrotnie USART_Transmit('p'); USART_Transmit('a'); USART_Transmit('c'); USART_Transmit('k'); USART_Transmit('a'); w pętli for; niestety atmega pluje dziwnymi znakami, dopiero gdy na klawiaturze trzymam jakis klawisz z literka obojetnie jaka to wtedy dopiero...
kilka uwag technicznych: 1. schematy zwyklo sie rysowac tak, aby uwidocznic przeplyw czegokolwiek z lewa na prawo - zasilanie wiec powinno miec wejscie skrajnie po lewej, potem stab (na prawo), potem bardziej na prawo odbiorniki tego zasilania. z tego samego powodu przyciski (wejscia) rysuje sie po lewej, a wyswietlacze i diodki (wyjscia) po prawej....
Deklarując zmienne w pliku nagłówkowym prosisz się o problemy. Zapewne zostaną one "stworzone" w każdym pliku który dołącza ten nagłówek, co zaowocuje na pewno problemami. Jeśli zmienne globalne danego modułu chcesz exportować tak aby można było używać ich w innych modułach, to deklarowane mogą być TYLKO w module macierzystym, a w nagłówku deklaracje...
Dziekuje za dokładne wyjaśnienie :) Przy okazji dowiedziałem się do czego są literki A-F w kalkulatorze windowsa :P
Nie masz pomyłki w temacie. zazwyczaj bywała plasma PHILIPS 42PF5320 ch. LC4.9E *literka F , nie E Napisz jaki panel PDP (np. Samsung lub ten model 42PF5320/10 lub /12 z 2006r. miał słynny panel PDP42V7 i moduły opisane 6871-....) Jak "poszedł" IC St-b Viper powyżej +5v na 99% poszedł w niebyt atmega8 Pracuje jako watchdog_superwajzor ( kontrola napięć...
A dodaj rezystor podciągający linie danych czujnika do +5.6V (do +5,6 aby czujnik nie żarł GoldCapa). Jakieś 4.7 - 10k powinno być OK. Ja testowałem tylko na baaaardzo starym czujniku DS1820 (jeszcze bez literki S czy B), bo tylko takiego wyszperałem.
Witam Mam problem z wyświetleniem wartości PWM w %. Użyłem instrukcji fusing ale ona wyświetla mi wartość w ten sposób XX.X %. http://obrazki.elektroda.pl/6558296000_1... Jak to zrobić żeby wyświetliła XX % czyli jako liczbę całkowitą, bez kropki i miejsca po przecinku W załączniku plik.bas [syntax=basic4gl]$sim $regfile = "m8def.dat"...
Tak mało brakuje :( hmm więc napisze co jest : Bootlock12=0 BootLock11=0 Bootlock02=0 Bootlock01=0 Lock2=0 Lock1=0 BOOTSZ1=1 BOOTSZ2=1 BOOTRST=0 DWEN=0 WDTO? jakaś literka =0 EESAVE=0 BODLEVEL2=0 BODLEVEL1=0 BODLEVEL0=0 CKDIV8=1 CKOUT=0 SUT1=0 SUT0=1 CKSEL3=1 CKSEL2=1 CKSEL1=0 CKSEL0=1 Co mam przestawić zeby działał ten zewnętrzny kwarc ? prosze powiedzcie...
Z dokumentacji wynika że te wzmacniacze to praktycznie to samo - powinno być wszystko OK, o ile obudowy się zgadzają. MAX232 podaliśmy taki bo na takim testowaliśmy, w tych literkach kryje się zakres temperaturowy, obudowa i technologia. Inny powinien też działać (w tej obudowie oczywiście), ale nie sprawdzaliśmy tego. Te przetworniki odpadają, to są...
Spróbowałem to samo z myszą na ATMega8 i pojawiają się problemy. SCK i Data powinny być wejściem czy wyjściem czy może powinny się zmieniać dynamicznie? Przetłumaczyłem na Bascom AVR instrukcję wysyłania i wygląda tak: Clk_out Alias Portd.3 Data_out Alias Portd.2 Clk_in Alias Pind.3 Data_in Alias Pind.2 Clk_dir Alias Ddrd.3 Data_dir Alias Ddrd.2 Sub...
Hmmm... Przecież każdy string to jest taka tablica z "literkami" + dodatkowo null na ostatniej pozycji... Musisz dokonać konwersji z int do char. Zerknij na funckję itoa z biblioteki stdlib.h W argumentach podajesz liczbę do konwersji, buforek do którego zostanie skopiowany string (Trzeba pamiętać, że bufor musi jeszcze zawsze pomieścić null) i na koniec...
słuchajcie panowie, ja coś popełniłem w BASCOM8051. nie napisałem jeszcze żadnego programu którego działanie sprawdziłem w praktyce, bo nie mam programatora. wszystko tylko symulowane programowo. chciałem zrobić Config Lcd = 16 * 2 declare sub ustawienia dim d as byte 'przejechana droga dim v as single 'predkosc modelu dim o as byte 'obwod kola modelu...
Problem nie-wyświetlania literek "o" nadal nie rozwiązany. To na pewno wina kodu do obsługi wyświetlacza. Zastanawia mnie dlaczego akurat dwóch znaków...? Cały alfabet jest tylko jedna literka się nie wyświetla, oraz znak "/" to jest kod, może ktoś wie gdzie może być błąd? // funkcja wystawiająca na szynę danych połówkę bajtu, pod uwagę brana jest młodsza...
Witam - jak zwykle mam pytanie, mam do zrobienia wskaźnik napięcia, na ATmega8 mam wersje bez literki "L" czyli zakres napięc zasilania od 4,5V do 5,5V napięcie mierzone wynosi od 4,5 do 7V, z tego napięcia zasilana jest również ATmega, nasuwa sie prosty wniosek - potrzebny stabilizator najlepiej LDO, powien być prosty, poniewaz mam mało miejsca jakiś...
Witam serdecznie Nadszedł czas na wykonanie sterownika do cyrkulacji CW dla moich rodziców Mam taki pomysł 2 DS-y jeden Bojler oczzywiście a drugi na końcu instalacji CW - 10cm za ostatnim kranem Najlepiej przedstawia to fotki Menu Sterownika http://obrazki.elektroda.net/67_12651217... Górna linijka - Aktualna Godzina - potem obecna temperatura w...
https://obrazki.elektroda.pl/8632693900_... W starszym sprzęcie elektronicznym, który został wycofany z użytku, można znaleźć ciekawe elementy, w tym różnego rodzaju mikrokontrolery. Choć obecnie dostępne są bez problemu za niewielką kwotę 32-bitowe mikrokontrolery o dużej mocy obliczeniowej, wyposażone w interfejsy sieciowe, to czasem...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
A R/W i reszte nieużywanych wyprowadzeń ma kolega do masy podłączone? Warto też w samym programie zrobic wyświetlanie na lcd jakiegos dlugaśnego napisu, bo czasem po prostu lcd sobie przesuwa literki i nie widac np. pierwszych 5 znaków.
Witam moje pytanie jest proste ale efektywnej odpowiedzi nie znalazłem, programuje procesor atmega8 w jezyku C w kompilatorze avrstudio, napisałem sobie podprogram generujacy znaki na wyswietlaczu LCD, problem w tym że musze wywoływać "piszznak(tu numer znaku)"dla każdej literki co przy komunikatach długosci 10 literek gmatwa strasznie program...mógłbym...
literki literki,żadnej propozycji. przenieście na wyższy poziom abstrakcji. Zaproponujcie nawet najgłupsze rozwiązanie. Zatrudne?
wg moich doswiadczen avrdude nie obsluguje stk500, a przynajmniej mnie sie nie udalo odpalic oryginalnego atmelowego avrisp-mk2 na tym sofcie. a ze avrisp-mk2 to wlasnie stk500v2... uzywam do tego celu softu z katalogu avrstudio - pliku stk500.exe, ktorego obsluga jest bardzo podobna do avrdude - literki sa inne, ale zasada ich dzialania ta sama. 4\/3!!
Witajcie. Bawię się matryca 8x8 napisałem sobie multiplexowanie i procedurkę wyświetlającą napis po kolei po literce, wszystko fajnie jest niestety do kiedy długość mojego napisu nie przekroczy 48znaków, wtedy zaczynają sie dziać cuda, niektóre litery wyświetla normalnie a zamiast innych takie krzaki których nie mam w tablicy znaków ascii w ogóle zapisanych,...
hym... w sumie jeśli będę programował mojego- w związku z odnawianiem oprogramowania to nie bedzie problemu. (Najprawdopodobniej bede ten program wymieniał- jeśli nie pojawią się jakieś inne prace na czas świąteczny, np. związane z uczelnią.) Odpowiem ostatecznie na prywatnej wiadomości w przeciągu najbliższych dwu tygodni. Mikrokontroler potrzebny...
http://obrazki.elektroda.pl/2288772000_1... Witam, W końcu jest, po długich bojach wynikających z ciągłego braku czasu, praktycznie skończony zegar tekstowy made by Mitsubishit W zegarze się zakochałem jak tylko go ujrzałem w wersji oryginalnej na niemieckiej stronie producenta. Emocje ostudziła cena - jedyne 996Euro. Ale od tego czasu...
Małe sprostowanie: Jeżeli będziesz programował w systemie (ISP), czyli tak jak proponują na stronie z której się uczysz nie musisz odłączać programatora - chyba że będziesz podłączał coś pod linie, które służą do programowania. Ale nawet wtedy możemy skorzystać z mniej pewnych rozwiązań (typu rezystory szeregowo na liniach ISP). Precyzując opdowiedź:...
Witam, zdaję sobie sprawę że wiele razy zakładany był temat związany z odkodowywaniem RC5 na avr. Postanowiłem jednak założyć swój, ponieważ mam dziwne problemy z tą transmisją. Używam mini pilota uniwersalnego który bez problemu komunikuje się z moim tv Sony i korzystałem już z niego kilka razy w projektach własnych. Niestety teraz kiedy jestem w trakcie...
Witam po przerwie. Przeglądają elektrodę natknąłem się na: http://www.elektroda.pl/rtvforum/topic58... Bardzo mnie to zainteresowało :D, a sądzę że jest to dość prosty projekt. Zamierzam stworzyć włąśnie takie cudo tylko że na atmega8 Ale, że jestem jeszcze zielony to pojawiły się kolejne problemy: 1) Otóż czym różnią się atmega8L atmega8 atmega...
Wczoraj, po 2 miesiącach zobaczyłem literki na moim lcd podłączonym do ATMega8 na 1MHz:D. Wcześniej po wielu problemach uruchomiłem ten wyświetlacz na PC programem LcdInfo. Oczywiście żeby moja radość nie trwała zbyt długo musiało się coś spi... Po wyłączeniu ustrojstwa i ponownym załączeniu(nic w tym czasie nie zmieniałem) po jakichś kilku minutach...
Wstęp Modelarstwo rakietowe to piękny sport uprawiany przez nielicznych. Jego piękno tkwi w modelach rakiet oraz wielu silników rakietowych które tworzą amatorzy tego sportu. Elektroniczne moduły zapalające silniki są nieodzownym elementem stanowiącym bezpieczeństwo tego sportu. Moja propozycja timera (spark ignition system) do silników rakietowych...
Miglans_87: Jaki jest kosztorys takiego projektu, oraz jakiego LCD użyłeś ? Wyświetlacz to PG240128 firmy PowerTip. Jak już wcześniej trafnie zauważono posiada kontroler T6963C Toshiby. Na Artronicu są podobne wyświetlacze, ale mają trochę inne ułożenie pinów. Ten mój to już bardziej wiekowy z tego co przejrzałem obecnie ciężko go dostać.Kosztorysu...
Witam, Przepraszam, że znowu rozpoczynam kolejny program w stylu "co na początku" ale tak naprawdę nie ma nigdzie tutoriala krok po kroku co z czym od całkowitego zera. Otóż jestem programistą i znam się na elektronice jak pies na miałczeniu, chciałem poprostu zacząć programować mikrokontrolery. Zakupiłem jakiś czas temu programtor USBasp: http://protech-micro.pl/Allegro/Programa...
Mat_91 i tu się mylisz. Fusebity miałem ustawione poprawnie (na 4MHz). Program którym wcześniej sprawdzałem ten wyświetlacz miał $crystal = 4000000 więc ok. Przed chwilą w zamieszczonym wyżej programie który poprawnie działał zmieniłem $crystal na 4000000 i przestawiłem atmege na fusebity do pracy z wewnętrznym oscylatorem 4MHz i zauważyłem że wyświetlacz...
pominę takie szeroko stosowane i "wysokowydajne" zastosowania C jak formatowanie liczby przez sprintf i podobne. Wszystko bierze się z bezrefleksyjnego przekazywania/kopiowania/nauki ze złych wzorów A co niby takiego złego jest w tej funkcji? Najlepiej jest formatować na piechotę wynajdując przy okazji koło na nowo. W 100% (a nawet 101%) się zgadzam,...
Skoro robisz coś w C, to chyba powinieneś czytać książki o C, a nie o C++. Jest wiele rzeczy które można zrobić w C++ a nie można w C - dziedziczenie, przeładowanie, enkapsulacja, klasy, metody... Dlatego C++ to nie jest C. To co zdefiniowałeś jest kiepskie nawet w C++ i nie wiem co to by niby miało być. Unia która nic nie zawiera... Uwierz - to że...
Kurde a kupiłem sobie nadajnik i odbiornik tx433 i rx433 i chciałem podłączyć klawiaturę pod atmege i wysyłać po UART do PC po kablu ekstra chodzi a radiowo to naprawde lipa i jak jedną literke odbierze to już można się z czego cieszyć. A chiałem tez kupić coś na 868 MHz ale w AVT akurat nie mieli.
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Witam w koncu po ciężkich bojach ruszylo :), wysylajac znak z AT162 odbieram go w At8 co owocuje zapaleniem sie diody :) ale powstał kolejny problem ;/ gdy wysyłam znak w druga strone tzn z At8->AT162 np literk "U" co odpowiada w kodzie 0x55h - 01010101b odbieram : 0xD5h -11010101 juz nie mam pomyslow co moze byc nie tak, jesli wiecie jak rozwiazac...
Z tego co na szybko udało mi się znaleźć to autor proponuje inne podłączenie wyświetlacza. W pliku LCD,h pisze wyraźnie że Wyświetlacz należy podłączyć do dowolnego portu mikrokontrolera z tym, że linie kontrolne RS i EN muszą być podłączone do bitów znajdujących się w jednej "połówce" bajtu np. jeżeli RS podłączymy do linii nr 2 to EN możemy podłączyć...
No więc tak .. przysiadłem dziś do tego .. Mam taka bibliotekę pobraną stąd : http://homepage.hispeed.ch/peterfleury/u... Kompilacja bezbłędna (załączone źródła testowe) wrzuciłem do proca ... i tak .. Z tego dostaje śmieci : uart_puts("String stored in SRAM\n"); uart_puts_P("String stored in FLASH\n");...
Witam Po parugodzinnych mękach z tym układem doszedłem w końcu do tego, że wymaga on zanegowanych stanów na RX i TX. Ze sprzętowym UART w ATMega8 nie chce gadać, dopiero jak napisałem wysyłanie znaków programowe i przy wysyłaniu zanegowałem wszystkie bity (bit startu i stopu również) to zaczęły pokazywać się literki w terminalu. Znalazłem opcje w programie...
Witam, ponieważ jestem bardzo ale to bardzo początkujący w temacie mikrokontrolerów mam pytania - dużo pytań ale na razie skupię się na dwóch. w Internecie znalazłem schemat oparty na atmega8l-8p czy w zamian mozna wstawić atmega8-16pu? Domyślam się że zamiana może być możliwa lub nie w zależności od całości schematu. Wydaje mi sie że różnią sie one...
Witam, czy ktoś miewał równie podobne wybryki związane z działaniem układu zegarka PCF8583 ??? .... otóż chodzi sobie na nim zegarek już naprawdę ładnych parę miesięcy, obsługuje to wszystko Atmega8 i generalnie wszystko jest ok, gdyby nie to , że już kilka razy zdarzyło się (chyba jakieś przepięcie w sieci albo nie wiem co ;) ), że np przychodzę sobie...
Myślę że forum jest nie tylko po to by pytać. Kolega zdążył zamknąć wątek i napisał że Bascom nie pozwolił na skonfigurowanie Timera i musiał to zrobić na rejestrach. Nie wiedział jak, a ja chciałbym dla potomnych zostawić instrukcję. Dołączyłem ten post i odblokowałem temat. Tak to wygląda i się kompiluje: [syntax=basic4gl]$regfile = "m128def.dat"...
Może dlatego, że niewiedzieć czemu po wysłaniu komendy czekasz na odebranie kolejnego znaku i go usuwasz odczytując UDR (dummy=UDR). Kolejna sprawa - te strcmp jest bez sensu, sprawdzać powinieneś dopiero po odebraniu danych. Ew. trzebaby zamazywać cały bufor, bo tak jak to masz zrobione przy odbiorze kolejnych komend bufor jest mixem nowych i starych...
Witam swoja przygode z labview zaczałem niedawno kilka dni temu, na chwile obecna stworzyłem programik majacy za zadanie wysłac przez RS232 do urządzenia ramke danych z znakiem "T", urzadzenie skalda sie z procesora atmega8, i na bierzaco odbiera dane z UART-u, gdy tylko wykryje literke "T" transmituje osiem bajtów danych, które sa pojedyńczymi bitami...
Poniewaz ATmega ma rozbudowane funkcje portow najpierw musisz ustawic kierunek portu czyli czy ma byc wejsciem czy wyjsciem. Do tego sluzy rejestr DDRx gdzie x okresla literke portu. W ATmega 8 do dyspozycji masz porty B,C,D przy czym tylko port D jest kompletny. Aby ustawic pin jako wyjscie musisz na odpowiednim bicie ustawic 1. Mozna to zrobic tak:...
-zadeklarowana jest zmienna zn_w_lini i skąd bascom wie, że chodzi o to aby wyswietlil 16 znakow ? -jest zadeklarowany "adres" i skąd bascom bierze ten adres ? -adres = adres +128 ?? -potem mamy "readeeprom znak, adres" skąd on wie, że gdy ma czytać znak czyta jedną literke z eepromu ? -potem jest incr adres (wiem ze inkrtementacja)? najpierw wyjaśnijmy...
Witam, w jednym z postów kolega Darrrrek napisal komus kawaleczek programu, ktory wysyla literke 'k' do portu klawiatury. Program jest do '51 i ma wstawke assemblerową. Chcial bym na podstaie tego kodu cos swojego naskrobać ale nie wiem jak przerobić ten fragment w assemblerze zeby zadzialal na Atmega8. Podprogram ktory tego uzywa wyglada tak: Sub Czekaj...
napisalem taki kod w delphi procedure TForm1.Button1Click(Sender: TObject); var hCOM:THandle; nrWrit:DWORD; nrRead:DWORD; Errors:DWORD; Dcb:TDCB; ComStat:TComStat; buf:array Dodano po 42 DOŁOŻYŁEM PETLE POMIEDZY WYSYŁANIE ZNAKÓW DO BUFORA A ODBIERANIE I WTEDY TO DZIAŁ, ALE CAŁY PROBLEM POLEGA NA TYM ŻE POWINIENEM CHYBA DANE WYSYŁANE Z MIKROKONTROLERA...
Witam, Mam problem z odbieraniem danych po RS485 (a w zasadzie to chyba raczej z RS232). Mam dwa procesory. Jeden master, drugi slave master.c: #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" #include <util/delay.h> unsigned char z,licznik; char bufor[10]; /*****************************Inicjaliza...
Wykonałem syntezę do radia ze strony http://sq1ftb.prothost.pl/articles.php?a... http://obrazki.elektroda.pl/2235817300_1... Generator i separator działa, scalak syntezy LM7001 pracuje z kwarcem 7,2MHz, po wyjęciu jego Atmega prawidłowo "milczy" tzn. brak wtedy wyświetlania częstotliwości zmian na enkoderze itd. Ta część programu...
Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam : ABAB ... . Podejrzewałem, że to flaga 'nowy' jest za późno się zeruje,...
Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... // **** MAIN routine FOR Interfacing microSD/SDHC CARD **** //**************************************...
laptop literka toshiba literka whirlpool literka
zmierzyć pojemność bateria zalany sokiem liniowy regulator napięcia projekt
hewalex sterownik hewalex sterownik
Instalacja Windows XP 32-bit na Dell Latitude E6430 Montaż dekla osłony świateł mijania w Volvo V70 2003