Hi, ich habe mich mit dem LPC2148 weiterhin beschäftigt.
Ich glaub ich steh auf dem schlauch...
Es ist doch so, dass ich durch PINSEL0 jeweils entscheiden kann was der
Pin für einen funktion haben soll, sprich z.b. general purpose, i2c,
eint, oder was anders, halt was im datasheet zu dem gewählten pin
möglich ist.
weiterhin kann ich mit IODIR0, den pin als input oder output schalten.
Wie ich nun ein wert beispielsweise 0xff schicke ist mir ein rätzel.
Quellcode von 1wire.zip siehe vorherige Beiträge link:
1wire.c:
#define W1_PIN PD6
#define W1_IN PIND
#define W1_OUT PORTD
#define W1_DDR DDRD
#endif
bit w1_reset(void)
{
bit err;
W1_OUT &= ~(1<<W1_PIN);
.....
W1_OUT=PORTD ? Ich nehme an PORTD ist ein Pin wie ich es ob beschrieben
habe, oder?