Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

AVR korekcja dziesietna

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:
AVR korekcja dziesietna

Postautor: Dexter » 30 lip 2004, o 19:07

Witam.
Mam pewien problemik z napisaniem prostej procedury ktora wykonuje taka sama operacje jak DA A w procesorach C51. Udalo mi sie wyskrobac procedure ktora w sumie jest prosta (dodaje 6) ale sie wykonuje dosc dlugo w szczegolnosci przy duzych liczbach. Potrzebuje dokonywac korekcji 16-bitowych zmiennych i wysylac na wyswietlacz. Moze ktos z szanownych forumowiczow znalazl prosty "patent" na tego typu problem.
TIA
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 30 lip 2004, o 21:29

Czy realizujesz obliczenia w kodzie BCD, skoro używać korekcji?
Może prościej jest arytmetykę w zwykłym kodzie binarnym i tylko wykonać konwersję do wyświetlenia?

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 30 lip 2004, o 21:45

Odbieram z portu szeregowego liczbe w postaci binarnej. Musze ja wyswietlic na wyswietlaczu w postaci dziesietnej. Wymyslilem sobie ze najprosciej bedzie uzyc korekcji dziesietnej aby potem prosto te liczbe wyswietlic. W C51 do korekcji jest specjalna instrukcja a w AVR niestety trzeba to zrobic na piechote. Moj sposob to dodanie 6 potrzebna ilosc razy. Jakos dziala ale wykonuje sie zbyt dlugo. Moze da sie te korekcje przeprowadzic sprawniej albo wyswietlic liczbe bez korekcji.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 30 lip 2004, o 21:55

Najprościej konwersję wykonuje się dzieląc liczbę przez 10 (uzyskując w wyniku iloraz i resztę). Reszta (do dodaniu 30hex) daje znak do wyniku konwersji od tyłu. Całość trzeba powtórzyć 5 razy (dla liczba 16-bitowych).

Jurek Szczesiul
-
-
Posty:175
Rejestracja:10 paź 2003, o 20:44
Lokalizacja:Białystok
Kontaktowanie:

Postautor: Jurek Szczesiul » 30 lip 2004, o 22:27

Odbieram z portu szeregowego liczbe w postaci binarnej. Musze ja wyswietlic na wyswietlaczu w postaci dziesietnej.
Wejdz Wasc na www.avrfreaks.net > academy. Tam w projektach znajdziesz praktycznie wszystko co trzeba ( a w szczegolnosci ASCII converter zrobiony wg podanej informacji wlasnie do tego ).

Pozdrowienia Jurek S.

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 31 lip 2004, o 11:37

Przeszukalem forum i academy ale nic nie znalazlem ;( Wpisalem nawet ASCII converter zeby sie upewnic ze czegos nie przegapie i klapa.
Pozdro
Dexter

Jurek Szczesiul
-
-
Posty:175
Rejestracja:10 paź 2003, o 20:44
Lokalizacja:Białystok
Kontaktowanie:

Postautor: Jurek Szczesiul » 31 lip 2004, o 20:24

Przeszukalem forum i academy ale nic nie znalazlem ;(
Hm...
academy ->User projects -> Complete code ->ASCII converter.
Z tym, ze nie mam pojecia jak to sie przyda.

Pozdrowienia Jurek S.[/img]

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 31 lip 2004, o 21:29

Dexter, podaj swój e-mail, to coś ci podeślę (jeżeli jesteś zainteresowany).

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 6 sie 2004, o 11:51

Dexter, czy twój problem jest jeszcze aktualny, bo dopiero teram mam chwilę czasu dla ciebie.

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 6 sie 2004, o 18:45

Tak jest aktualny. Adres e-mail wyslalem Ci na PW. Serdeczne dzieki.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 6 sie 2004, o 23:27

Wysłałem

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 7 sie 2004, o 15:01

Niestety nic nie otrzymalem. Konto puste a wnioskujac po dacie i godzinie Twojego postu to juz kilkakrotnie zdazyloby obleciec swiat i dotrzec do mnie ;)
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 7 sie 2004, o 21:40

Wysłałem drugi raz.

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 8 sie 2004, o 14:20

Niestety i tym razem nic nie otrzymuje.Podam Ci drugi adres na PW, moze serwer na ktorym mam to konto ma zbyt zaawansowane mechanizmy odrzucania spamu lub wirusow ;) No ale powinien mnie chociaz o tym poinformowac.
Pozdro
Dexter

Awatar użytkownika
ACeK
-
-
Posty:1522
Rejestracja:30 mar 2003, o 19:35
Lokalizacja:Kielce

Postautor: ACeK » 8 sie 2004, o 18:11

... moze serwer na ktorym mam to konto ma zbyt zaawansowane mechanizmy odrzucania spamu lub wirusow ;) ...
:) ja nie uzywam zadnego zabezpieczenia przed spam ale jak dostaje poczte ustawilem Outlook Express ze wszystko jest od razu wrzucone do Deleted Items a listy od znajomych z address book zaznaczone sa na czerwono i dodatkowo maja zaznaczona flage potem jak przegladam to te co sa do mnie wrzucam do inbox a reszte kasuje :wink:
:D
Ps. Nie uzywalem poczty przez trzy tygodnie i mialem ponad 4500 spam :evil: (nawet zrobilem zdjecie jak sie ladowalo) jak ktos chce to przesle :wink:

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 9 sie 2004, o 18:30

Z jednego konta juz kiedys zrezygnowalem wlasnie z powodu spamu. Przychodzilo tego setka dziennie. Teraz juz nie podaje publicznie maila, na zadnycg forach, stronach, grupach dyskusyjnych. Jedno konto tylko ujawniam na pewnym forum i to wszystko. Nie trzymam tez zadnych adresow w ksiazce adresowej bo pierwsze co robia robaki rozprzestrzeniajace sie przez poczte to zagladanie tam i rozsylanie sie do znajomych. Wiadomo ze od znajomych zachowuje sie mniejsza ostroznosc i latwo wtedy sprawic komus niechcacy mase klopotow.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 9 sie 2004, o 21:47

Dexter, wysłałem ci w sobotę na dwa kolejne podane przez ciebie adresy. I co, doszło?

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 10 sie 2004, o 07:50

Jest wtorek rano i nic nie ma ;(. Z mojej strony jest sprawna poczta bo otrzymuje maile od innych. Moze Twoja skrzynka zardzewiala ;) Sprobuj przeslac jakas wiadomosc testowa bez zalacznikow.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 10 sie 2004, o 22:03

O.K.
Wysłałem na 3 twoje adresy.

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości