eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaC vs. ASM na przykładzie PIC18FOdp: C vs. ASM na przykładzie PIC18F
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Sylwester Łazar <i...@a...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Odp: C vs. ASM na przykładzie PIC18F
    Date: Sat, 5 Apr 2014 16:19:03 +0200
    Organization: Netia S.A.
    Lines: 39
    Message-ID: <lhp475$tm2$1@mx1.internetia.pl>
    References: <lhntl8$u3a$1@mx1.internetia.pl>
    <533fc888$0$2155$65785112@news.neostrada.pl>
    <lhokd1$92v$1@mx1.internetia.pl>
    <533fde16$0$2158$65785112@news.neostrada.pl>
    <lhoons$nek$1@mx1.internetia.pl> <lhopnd$qje$1@mx1.internetia.pl>
    <533fe86f$0$2149$65785112@news.neostrada.pl>
    <lhoqss$uhh$1@mx1.internetia.pl>
    <533ff384$0$2141$65785112@news.neostrada.pl>
    <lhp18s$jrq$1@mx1.internetia.pl> <lhp1aj$aog$1@speranza.aioe.org>
    NNTP-Posting-Host: 77-253-141-36.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1396708389 30402 77.253.141.36 (5 Apr 2014 14:33:09 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Sat, 5 Apr 2014 14:33:09 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 5.00.2615.200
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:662351
    [ ukryj nagłówki ]

    > A jakie to funkcje ta centralka miała? Niegdyś wystrugałem prostą
    > centralkę na 89C52, 1 linia zew, 4 wew, LCD znakowy do monitorowania
    > stanu, własny generator dzwonienia i dekoder DTMF. O ile pamiętam kod
    > miał jakieś 3kB, oczywiście pisany w asm.
    Na pokładzie to samo, tylko 3 linie wewnętrzne.
    Funkcji jednak bardzo dużo, jak budzenie, zamawianie rozmów, blokowanie
    kierunków,
    , zliczanie czasu, taryfikację, itp.
    To było 18 lat temu...
    O właśnie, widzę, że moja żona nawet tam dodała swoje procedury :-)

    char getTariff(char *wcStr1)
    {
    /*funkcja napisana przez xxx*/
    char str2[6] = "xxxxx\0";
    int j, k, p, max;
    for (j=0; j<5; ++j)
    { str2[j] =48+ *( wcStr1+j);
    }
    max = 0;
    for (k=0; k<nmax; k++)
    {
    j = 0;
    while (str2[j] == tab[k].num[j]){
    j++;
    }
    if (j > max)
    {
    max = j;
    p = k;
    }
    }
    if ((tab[p].num[max] == 'x') || (max==6))
    return (tab[p].tar);
    else return NOTARIFF;
    }

    S.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: