8051 i "tablica" stringow

Jan 05, 2005 3 Replies

Musze zrobic koder, dekoder Alfabetu Morse'a



Wymyśliłem coś takiego. Zadeklarowałem: MORS: DB '.-','-...','-.-.' Na wejściu dostaję literkę odejmuje 'a' dostaje dla a 0 b 1 c 2



Chcę wybrać na b czyli -... Wszystko byłoby ok gdyby poszczególne łańcuchy były równe. Zwiększałbym rejestr i wymnażał przez długość. W sumie mogę uzupełnić każdy spacjami do najdłuższego ale czy nie ma prostszego rozwiązania? Czy dobrze się za to zabieram? Jeśli nie, to może ktos ma jakiś inny pomysł jak za to się zabrać.


[...]

To jest najprostsze :-) Innych rozwiazan jest multum.

A najoszczedniejsze .. sa symbole dluzsze niz 5 bit ? No to na 3 bitach kodujemy dlugosc kodu, a na pozostalych 5

0 to kropka a 1 to kreska. I wychodzi nam 1 bajt na litere ..

P.S. Dekoder, to jest wyzwanie :-)

J.

Użytkownik baklarz napisał:

Funkcjonuje coś takiego jak znaki sterujące, np znak końca stringu...

no tylko na wska¼nikach, ;o)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required