Ibutton + Pic
Postat: 21 april 2005, 19:56:32
Försöker att läsa av en ibutton med en pic men får inte det att fungera.
Använder dessa funktioner som jag har skrivit själv med hjälp av diverse datablad.
Men som sakt de fungerar inte. Någon som ser vad som är fel?
För det gör inte jag
Använder dessa funktioner som jag har skrivit själv med hjälp av diverse datablad.
Kod: Markera allt
void send_byte(char data)
{
char counter = 0;
while (counter < 8)
{
RC0 = 0;
TRISC0 = 0;
DelayUs(5);
if (data & 0x01)
RC0 = 1;
DelayUs(60);
TRISC0 = 1;
data = data >> 1;
counter++;
}
}
char get_byte(void)
{
char counter = 0;
char data = 0x00;
char temp = 0x00;
while (counter < 8)
{
RC0 = 0;
TRISC0 = 0;
DelayUs(6);
TRISC0 = 1;
DelayUs(4);
if (RC0)
temp = 0x01;
data = data << 1;
data |= temp;
temp = 0x00;
DelayUs(50);
counter++;
}
return data;
}
Men som sakt de fungerar inte. Någon som ser vad som är fel?
För det gör inte jag
