Gast
#284141
Hallo Ihr,
Ich habe n kleines Problem:
es ist ein 16f628, aber ich denke mal, dass das alle pics machen:
und zwar setze ich das 1.Bit meines Ports auf 1, danach das 0.Bit. Was
passiert in der Simulation? das 1. Bit wird auf 0 gesetzt und das 0.Bit
auf 1!! Kann mir das jemand erklären?
Ich nehme an bei avr ist es ähnlich? Ich habe da leider kaum planung..
Danke im Voraus Hannes
#pragma bit SCK @ PORTA.0; //CLCK
#pragma bit SDO @ PORTA.1; //DATA
char sende(char out)
{
char i;
for (i=0;i<8;i++)
{
nop();
SCK=0;
nop();
SDO=out.7; //letzte bit von out
nop();
out=out<<1; //verschieben von out um 1
nop();
SCK=1;
nop();
}
}