Gast
#116785
Ich will mit dem 90S8535 den DS1820 Temp-Sensor auslesen bzw. ansprechen. Kann mir jemeand helfen? Ich habe mal den C-Code hier reingestellt. Da tut sich nichts bei mir. (Compiler CodeVision AVR) unsigned char ow_reset(void) { unsigned char presence; DDRD.7 = 1; PORTD.7 = 0; delay_us(29); PORTD.7 = 1; delay_us(3); DDRD.7 = 0; presence = PIND.7; delay_us(25); return presence; } unsigned char read_bit(void) { unsigned char i; DDRD.7 = 1; PORTD.7 = 0; PORTD.7 = 1; for(i=0;i<3;i++); DDRD.7 = 0; return PIND.7; } unsigned char read_byte(void) { unsigned char i; unsigned value = 0; for(i=0;i<8;i++) { if(read_bit()) value |=0x01 << i; delay_us(6); } return value; }