HI-TECH PICC18 kerdes

Moczik Gabor progzmaster at freemail.hu
Tue Mar 30 22:00:17 CEST 2004


Milleschich János wrote:
> A HI-TEC C is igy hasznalja.  De nekem mind a ket soros portra kellene tudni
> irnom.

Arra gondolok, csak nem a PICC18-ra hanem a PICC-re (ami a 12-16Fxxx 
procikhoz van).

> Most, hogy olvasom a leveled, bedurrant, hogy csak annyit kell tennem, hogy
> a putch()-on
> belul megnezem hogy melyikre kell irnom, es vagy maradok a putch()-ban, vagy
> atmegyek a
> mondjuk putch2()-re ahol nem a TXREG1-be, hanem a TXREG2-be teszem a
> karaktert.

Szerintem ne csinalj putch2() fuggvenyt, siman a putch()-ban egy if-fel 
dontsd el egy valtozo alapjan hogy a TXREG1-be vagy 2-be megy.
En pl. igy csinalnam:

unsigned char putch_target;

void putch(char x)
{
     // [...] ez meg az a flagekkel
     if (putch_target==1) TXREG1=x; else TXREG2=x;
}

#define SELECT_1() putch_target=1
#define SELECT_2() putch_target=2

void main()
{
     SELECT_1();
     printf("Ez az 1-es porta megy: %d",23);
     SELECT_2();
     printf("Ez a 2-esre!");
}

-- 
((( Móczik Gábor )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))
((( Debian unstable )))-((( Kernel 2.4.20 )))-((( Celeron466 / 128Mb )))



More information about the Elektro mailing list