Najlepiej to zastosowac LCD graficzny np 122x32 tylko troszke drozszy od "zwyklego" LCD, a efekt wizualny super szczególnie podczas przewijania tekstu (nie skacze po znaku). Co do strony programowej to wcale nie trudniejszy do obsługi (szczególnie w asemblerze) z jednym ale ze trzeba sobie wszsytkie litery samemu przygotowac no ale tu i tak chodzi o...
a)musisz zmieniać zawartość pamięci, przecież wszystkich na raz nie używasz b) http://www.elektroda.pl/rtvforum/topic65...
program w ibasic professional instr(x, y) szuka stringu Y w stringu X i zwraca jego index lub zero chr$(x) zmienia liczbę X na znak ascii (string) liczba: string z liczbą do konwersji; tylko cyfry i wielkie litery podstawa: 1-36 print ToDec("157", 8) print ToDec("FFFF", 16) getch() sub ToDec(liczba:STRING,...
Witam Mam problem z zaprogramowaniem wirtualnego układu 8051(EdSim51). Wiem , ze na ten temat jest dużo na forum ,lecz zakładam nowy temat ponieważ sam jestem bardzo początkującym i nie daję rady ogarnąć tego ,a musze oddac projekt do soboty . Proszę was bardzo o pomoc w poprawieniu tego co zrobiłem do tej pory. Oczywiście nie za darmo -dam 15 punktów....
Załóżmy że w rejstrze al mam jakąś liczbe, i chce ją wyswietlić, jak mam to zrobić przy pomocy 13,10,$ , czy wogule istnieje taka możliwość ? Przekoduj ją na ASCII i wstaw litery przed 13,10,$
Witam Oczywiście że nie ma LDI jestem teraz na etapie AVR-ków i troszkę pojechałem po bandzie :D. Niżej poprawiony kod który powinien zadziałać. Błąd był prawdopodobnie podczas interpretacji liczby Jeżeli liczba zaczyna się od litery to trzeba ją poprzedzić zerem. Pozdrawiam LJMP START ORG 100H START: MOV R0,#LCDWC ;adres wpisu instrukcji MOV R1,#LCDRC...
Dokładnie bedzie tak samo jak z innymi literami. Jak umiescisz w tablicy kształ liter polskich przed tablicą liter czyli od spacji od "z" wtedy wydobycie tych informacji bedzie równie proste jak dla pozostałych liter.
Jest jakaś pomoc na necie: inventco.eu - link skasowany. regulamin p.1 Z tego co widzę, w przykładach używają "Mov", może wielkość liter komendy jest wymagana (Mov, MOV...). Nie pisałem nigdy w bascomie, więc więcej propozycji nie mam :/ Przejrzyj przykładowe programy z pomocy, może coś wykombinujesz.
Ja mam taki pomysł : title str.asm ;(at)(at)(at)(at)(at)(at)(at)(at)(at)(at... Makro EndProcess MACRO ExitCode mov ah, 4ch mov al, byte ptr ExitCode int 21h ENDM InitRegs MACRO mov ax, dane mov es, ax mov ds, ax mov ax,_stack mov ss, ax ENDM ;(at)(at)(at)(at)(at)(at)(at)(at)(at)(at...
Bardzo dziękuje za pomoc !!!Chodziło o duże litery ...Gdyby nie Wy to już chyba bym sobie dał z tym spokój:) POZDRAWIAM
zapisze to matematycznie w postaci "bajtowej" gdzie jedna wielka litera to jeden bajt a 0 to jeden bajt tylko że równy zero X,Y / Z,A = 0W (wynik) + 0R (reszta) teraz reszta mnozona razy 256 czyli 0R * 256 = R0 R0 / Z,A = 0V i ostateczny wynik to W,V teraz lepiej to zapisałem ??? hehe
Procedury w pdf są raczej średnio przemyślane, do odbioru najlepiej użyć przerwania Rx Complete , przykład użycia mozna znaleźć w przerabianym przeze mnie na AVRasm2 MiniDDS : http://www.elektroda.pl/rtvforum/viewtop... :arrow: rafiks : Kompilator asemblera przyjmuje, gdy ma włączoną opcję ' -c ', tylko mnemoniki z małej litery...
Witam mam problem. Mam na jutro ( 06.12.2012r. ) napisać program ( w asemblerze do symulatora jagoda ) który wyświetla polskie znaki ( na LCD) typu "Ą", "Ę", "Ł", "Ć"... Problem polega na tym że wyświetla mi 3 litery. Kiedy wpisuje 4 literę nie wyświetla się ona. [syntax=asm]LJMPSTART ORG30H START: MOVR0,#LCDWC MOVR1,#LCDRC MOVA,#48H LCALLWRITE INCR0...
ADuC845 w asemblerze Niestety jeszcze nic nie mam :( Jak by ktoś mi pokazał jak stworzyć litery to to bym zrobił
Witam! Tak jak w temacie szukam kursow programowania mikrokontrolerow, gdyz narazie nie moge sobie kupic ksiazki gdyz mnie na nia nie stac. Obecnie pisze programy w bascomie, ale chcialem nauczyc sie asemblera. Prosze o wszelkie namiary na darmowe kursy. Szukam takze dobrego kompilatora asemblera. Zgory dziekuje i pozdrawiam. Użyj szukaj, przejrzyj...
W asemblerze wstawiasz : etykieta: .db "Jakis napis",0x0a,0x0d,13,12,0 .db "dalsza czesc tego samego napisu" itd. a wyciagasz z flasha: ldi zh,HIGH(etykieta<<1) ldi zl,LOW(etykieta<<1) lpm acc,z (lub z+) Ten napis w "" zostanie przekonwertowany na znaki ASCII. Jesli kody twoich liter nie sa...
. Język BASCOM BASIC oferuje wiele instrukcji obsługujacych wyświetlacz LCD. Aby jednak mieć całkowitą kontrolę nad wyświetlaczem można stosować procedury w języku asembler. Poniżej znajduje się przykład: $asm Ldi _temp1, 5 'załadowanie kodu rozkazu do R24 Rcall _Lcd_control 'prześlemy do LCD jako komendę Ldi _temp1, 65 'załadowanie do R24 kodu znaku...
Umiescilem liczby 14b, 15b, 16b, 10b, 64b, 128b w tabeli a on mi wyswietla jakies zle. Zamiast 14 - 6, zamiast 15- 7.... Co jest nie tak ? Jak umieszczasz literke "b" za liczba, to asemblerek traktuje je jako liczby binarne, czyli "0" i "1". Jak to maja byc liczby dziesietne, to nie dawaj zadnego znaku lub znak "d" na koncu cyfry. JAk szesnastkowe...
kol.Piotruś nie prowokuj mnie swoimi postem o samouwielbieniu bo w tym tonie nie ma sensu się rozpisywać. Tam nie było o tym nawet litery. Opisałem przykład który gdy włączysz sobie debugger na pierwszej z brzega obsłudze przerwania od razu zobaczysz. A co do napisania kodu przerwania w ASM który będzie wydajniejszy niż C to owszem napiszę, bez fałszywej...
MOV - skopiuj (jak sama nazwa wskazuje to jest przenieś, ale funkcyjnie jest to skopiuj/zapisz) 30H - Adres podany bezpośrednio w postaci hexadecymalnej 11000000B - Wartość podana bezpośrednio w postaci binarnej Reasumując Zapisz pod adres 0x30 wartość 11000000b Proponuje strony Elektroniki dla Wszystkich, jest tam seria artykułów na temat asemblera...
Kolego Dondu, ja nie proponuje stosować liczb dziesiętnych, przeciwnie, jak zapewne nie zauważyłeś mój zapis : movlw 1F , oznacza stosowanie liczby hex, a liczby np 3, 8 wyglądają tak samo w dec jak i hex. Liczby bez żadnej litery są rozumiane i traktowane jako hexadexymalne, i zapewniam Cię ze jestem ich zatwardziałym zwolennikiem i tylko takie polecam...
to czym się różnią eax od ebx??? Kolejnością wykonania z tago co mi wytłumaczyli więc wnioskuje że są dalsze litery alfabetu między e i x ale chyba jestem w błędzie :| Więc jak zrobić aby ten program był w 2 przerwaniach i żeby działał? Intel 80x86 Family Architecture General Purpose Registers Segment Registers AH/AL AX (EAX) Accumulator CS...
Jeśli masz problem z wyświetlaniem to rozwiąż to podpięciem funkcji wyświetlającej w C. [syntax=asm]extrn__write : near[/syntax] parametry zgodnie ze składnią C podajesz od końca [syntax=asm] ; wyświetlenie cyfr na ekranie push dword PTR 12; liczba wyświetlanych znaków push dword PTR OFFSET znaki; adres wyśw. obszaru push dword PTR 1; numer urządzenia...
Niby czemu miałoby to bez przerwania od timera niedzialac ?? W końcu jest to napisane w asemblerze (nie będzie optymalizowane) i podczas wysyłania są wyłączone przerwania.
W Asemblerze mam napisać program, który będzie odczytywał znaki z klawiatury, ale tylko znaki alfabetu i jeśli pojawi się inny znak niż litera, to będzie słychać dźwięk("buczenie") i program będzie czekał tak długo, aż zostanie wprowadzony znak alfabetu. Dopiero zaczynam się uczyć asemblera i bardzo proszę o pomoc. Zastanawiałem się nad tym i może trzeba...
atom w twoim przypadku wystarczy dopisac zera na koncu kazdej liczby (czyli inaczej mówiac wyrównanie ilosci liter w słowach) Wiem. Ale własnie to jest problem. Trzeba dużo pamięci RAM.
Po twoim doświadczeniu I-light, i po braku większych uwag do programu wnioskuje, że jest on w miarę dobry i powinien działać bez zarzutu. Nie jest tak do końca... Nie mam jak i kiedy tego kodu przetestować... ;) Po prostu wychwyciłem tylko to, co mi się rzuciło w oczy. Mam swój ulubiony styl kodowania (zawsze używam opcji "-c" <case sensitive>...
Witam, Jestem poczatkujacym w dziedzinie polaczenie LCD (wyswietlacze) i mikrokontrolery. Chcialbym prosisz Szanownych Forumowiczow o linki gdzie mozna poczytac jak to obslugiwac (asembler). Konkretniej chodzi mi o podlaczenie at89s8253 pod wystwietlacz (jescze nie wiem jaki) do wsywietlania liter/cyfr a pozniej prostej grafiki. Pozdrawiam
A wracając do głównego problemu. Próbowałem w asemblerze i GCC. Jeśli chodzi o asembler to sprawa jest prostsza, nazwy rejestrów w datasheet odpowiadają nazwom rejestrów w asemblerze, ALE jak przyjrzymy się plikowi deklaracji ATxmega16A4def.inc to okaże się, że mamy tam doczynienia z mnóstwem nowych deklaracji zachowujących nazewnictwo takie jak iox16a4.h...
I JUŻ SOBIE PORADZIŁEM... WPISUJE ODPOWIEDNI KOD ROZKAZU DO ACC, PUZNIEJ PRZEWIJAM GO PRZEZ PLAGE C – TĄ Z KOLEI WYSYŁAM NA ODPOWIEDNI BIT PORTU... PROSTE I SKUTECZNE. JEŚLI PROGRAM MIAŁ BY TAKŻE WYSYŁĄC DANE O NAPISIE TO TRZEBA BĘDZIE ZMODYFIKOWAC TROSZKĘ TĄ PĘTLE OPUŹNIAJACĄ ( JEST ZA DUŻA) TYLKO JAK TERAZ WYSŁAC CAŁY NAPIS??? WIDZIAŁEM ŻE ROBIONE...
Proponowalbym samo wyswietlanie czyli obsluge przerwania napisac w asemblerze. Bez stosowania bufora RAM maksymalnie osiagnąlem 512x8 . w przerwaniu na bieząco tworze ksztalt liter i wysylam za pomocą jednego portu (jeden bit) plus oczywiscie sygnal taktujący, Jezeli ma byc transmisja 4 bitowa to prawdopodobnie jeszcze 4x szybciej to bedzie moglo chodzic....
Z małego Atmelka się ładnie steruje wyświetlaczem w Oplu w wersji segmentowej. Ale w asemblerze bo bascom wymięka. Gorzej jest z punktowymi ale też do zrobienia. Nawet sobie rozpisałem co poszczególne bity zapalają (jakie flagi), napisy lecą w ASCII ale tylko cyfry i duże litery oraz trochę znaków tylu - *. Fajniej jest w punktowych ale tam trzeba się...
Witajcie Mam nastepujacy problem, otorz mam do napisania program w asemblerze na DSM 8051 (`51-ki). Program ma wygladac nastepujaco: Wproweadzam sobie literki swojego imienia zgodnie ze znakami ASCII ,wrzucic je do pamieci DATA (30h) i posortowac rosnaco i zapoisac je do pamieci IDATA (90h). Myslalem o sortowaniu babelkowym lecz nigdzie niemoge znalesc...
A to już powinno załatwić sprawę algorytmu i wyjaśnić jak pisze się tego typu programy w asemblerze [syntax=asm]... menu: wyswietlenie menu pobranie odpowiedzi wybrano 3? skocz do koniec wybrano 1? skocz do opcja1 wybrano 2? skocz do opcja2 skocz do menu opcja1: "sprawdzenie z uwzględnieniem wielkości liter" skocz do menu opcja2: "sprawdzenie bez uwzględnienia...
...uważam używanie AVR-ów w nowych konstrukcjach za nieporozumienie. Droższe, wolniejsze, uboższe, przestarzałe. Microchip gwarantuje ogólnie dostępność produktu przez 10 lat od wprowadzenia. Atmel wprowadził Xmegi (128A1) na początku 2008 roku. Od 2013 roku te układy mają status NRND. Nowsze, 128A1U zostały wprowadzone w 2011, więc za 3 lata pewnie...
Musisz utowrzyc kształt liter w pamieci jak a potem to juz prosta sprawa. Jezeli chcez wyswietlic np 7 to pobierasz 7 bajt z pamieci i wysyłasz na port do ktorego podpiety jest wtswietlacz LED.
Witam ! Zacząłem zabawę z avrkami - wcześniej dawno bawiłem się picem i asemblerem - teraz wracam w zmienione środowisko. Steruję sobie atmegą - diody mi migają, przyciski się wciskają, jednak lcd mnie doprowadza do pasji. Mam wszystko podłączone wydaje mi się jak należy - sterowanie 4bitowe, linie sterujące podłączone - wyświetlacz raczej sprawny -...
Witam! Mam za sobą juz ponad 6 książek o Testach Penetracyjnych uffff.. Ale postanowiłem zostawić jaką ostatnią lekturę sobie daną książkę bardzo mnie zaskoczyła na Pierwszy rzut oka dużo kodów,małe liter itd Znam w mniejszej większości c++,system Linux i trochę asemblera. Po szybkim rzuceniem oka po książce mam parę pytań (mogą być głupie więc przepraszam...
Witam, Mam do napisania dwa programy: 1. Podmienienie znaku (litery) na określony symbol - napisany, działa 2. Przywrócenie standardowej matrycy znaków W moim przypadku program zamienia literę "F" na symbol "^" (wypisuje symbol dwa razy, zgodnie z treścią zadania). Program odpalony w DOSBoxie działa prawidłowo. [syntax=x86asm]format MZ stack stk:256...
Wykrywanie ilości parametrów przydałoby się do robienia bardziej uniwersalnych makr. Można by rzec, że udałoby się za symulować niektóre rozkazy z 51. Co prawda, łatwiej wtedy by było o zrobienie błędu, którego kompilator by nie wykrył. Wyróżnienie nie działa wiecznie i za którymś razem będzie tylko parę godzin, ale nie ma problemu utrzymać temat na...
Witam! :) Pracuje teraz nad moim projektem kt[list=]rego tematem jest:zamek szyfrowy na '51 dokladnie 2051 z klawiturka matrycowa STD 34-07 mam problem jak jej u[code] mialam juz klawiatury matrycowe na laboratorium ale byly nieco inne ta nie ma nic podpinanego do zasilania tylko wszystko to wiersze i kolumny kompletnie nie wiem jak ona dzila i jak...
Witam. Mam problem z ładowaniem danych z pamięci programu w AT90S2313. Procedurka wygląda następująco: ldi r30,0........................ładuj zero do ZL ldi r31,0........................ładuj zero do ZH ldi r30,(tablica*2)..........łaładuj do ZL adres tablicy ...................................z równoczesną rotacją bitów w lewo ...................................(wyma...
Mam ten sam procek. Czy dałoby się abyś podał jak zapisać np pare liter do zewnętrznego SRAM w Bascom'ie? tj. mam np. coś wyświetlone na lcd i chce aby znalazło sie to w tej pamięci -jak to trzeba zrobić?? lub aby zapisać w ogóle cokolwiek ,o co codzi z tym adresowaniem i tymi różnymi?
U mnie nie akceptuje tego (wers.1.11.7.4) $hwstack = 32 ' default use 32 for the hardware stack $swstack = 32 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Ale to ustawia się w opcjach więc to chyba niema żadnego wpływu asembler Nie zrozumiałeś mnie. Tekst wyświetlany jest w mniej więcej tak: .........TE........
"Do tego jest odpowiednia biblioteka w C18 i juz." Niby tak, ale kiedy zaczynalem pisac programy w asemblerze (zaczynalem od Z80), to pisalem wszystkie procedury sam. Na wyswietlacze LED czy LCD, na klawiatury itd.. Potem kiedy pisalem programy w asemblerach MCS'51, AVR, PIC - zawsze robilem procedury sam. majac doswiadczenie w jednym procesorze, zrobienie...
Jeżeli masz program w asemblerze to sprawa wygląda w sposób następujący . wpisujesz do CG_RAM kody znaków które chcesz wyświelać. Możesz ich wpisać max 8. Potem podając text do wyświetlania w miejsce polskiego znaku wstawiasz cyerkę, pod którą znak jest umeszczony np. Ł pod 1 ń pod 2 DB '1'ukasz DB Gda'2'sk Pozdrawiam
Nie wiem jak w C ale w asemblerze wygląda to tak jak w załączniku (sprawdzone w KEILu V7). Przycisk jest podłączony do P1.1. W tej wersji wyświetla wszystkie znaki, nawet te które nie są znakami widocznymi (sterujące kursorem itp.). Zachęcam do zmodyfikowania programu tak aby wyświetlał tylko litery i cyfry. Podprogramy obsługi terminali znalezione...
Udało mi się już uruchomić ten wyświetlacz. Miałem wcześniej napisać jak to zrobiłem, ale wyleciało mi. Dziękuję w tym miejscu moderatorowi, który umieścił ten temat w koszu, bo dzięki temu przypomniał mi o nim. Wyświetlacz do mikrokontrolera podłączyłem w ten sposób (pomijam resztę podłączeń niezbędnych do zadziałania mikrokontrolera): http://obrazki.elektroda.net/13_12142120...
jacynka84 W tym poście [url=http://www.elektroda.pl/rtvforum/vi... podałem ci działający przykład z wykorzystaniem DMA i SPI. Mylisz się co do ramu. Gdzieś te dane musisz trzymać. Chyba, że masz pamięć zewnętrzną SDRAM\SRAM, to co innego. DMA jedynie pomaga przepchać informacje do peryferiów. A co do kawałka asemblera,...
1. ze wzgledu na prace musze pisac teksty w niemieckim i angielskim, i juz mnie dobija to, ze ciagle mi sie 'y' i 'z' myla. 2. Bo ja chce, i pracuje nat tym, aby programowac Raspberry w jezyku polskim, a nie w jakims tam c, c++ czy cobol. W moim dlugim zyciu nauczylem sie fortranu(wiesz co to?), basica, c, c++, pythona i paru innych, a teraz jest czas,...
litery liczby napisać litery pascal litery
wrzutniki monet programować pralka bosch wymienić zakładanie internetowej
centrum sprzedam przekaznik świec żarowych
Konflikt adresów IP w sieci domowej – jak usunąć na TP-Link, Asus, Mikrotik, Fritzbox Volvo S60 2.5 2005 – zasilanie bezpieczników zapalniczki i radia, schemat, CEM, F10, F11