"Prevodnik" RS-232 -> paralel 8bit

prichy@volny.cz prichy
Středa Březen 17 14:55:40 CET 2004


On Sat, 4 Jan 2003 prichy@volny.cz wrote:

> code char Tab0[] =        {1,0,1,0,1} ;
> code char Tab1[] =        {1,1,1,1,1,0,0,0,0,0,0,1,0,1,0,1,1,1,0} ;
> code char Tab2[] =        {1,1,1,1,1,0,0,0,1,0,1,0,0,0,0} ;
> code char Tab3[] =        {1,1,1,1,1,0,0,0} ;
>
> code char*Tab[];  // zde jsem vytvoril ukazatel..........hazi samozrejme
>                             chybu     error C163: 'Tab': unknown array size

A proc to neudelate jako ukazate na char ? char *Tabpointer;

> if   (a == 0)  Tab=&Tab0;                             // zde bych chtel

      Tabpointer=&Tab0;

> for (j= 0; *Tab; j++)                 // tato smycka by mela skoncit s

na dalsi znak pak muzete ukazovat pres *(Tabpointer + posuv)

>                                                 // koncem pole,.asi bych
>                                              musel
>                                           // na nejkou zakoncovaci hodnotu,
>                                                 // ze, treba jako 00
>                                                    vestringu
>      { Rep= Tab[j];                    // vystup pole vystup na P3.3

   znak = *(Tabpointer + j);  // kde j je hodnota 0 az rozmer pole.


> Poradte, prosim,          Prichy


*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek@jcu.cz                              |
*------------------------------------------------------------------------*




Další informace o konferenci Hw-list