Eerst (en nogwel) werkte ik met de basic compiler van Oshonsoft... maar ik heb sinds kort ook Proton pic basic...

nu was ik wat dingen overaan het zetten van oshonsoft naar proton

het onderstaande werkte dus goed op Oshonsoft..

daar heb ik 4 DS1820 op dezelde ingang staan en die las ik dmv de onderstaande kode:


1wireInit
1wireSendByte 0x55, 16, 89, 140, 233, 0, 8, 0, 5
1wireSendByte 0x44
WaitMs 1
loop1:
1wireGetBit finish1
IF finish1 = 0 THEN GOTO loop1
1wireInit
1wireSendByte 0x55, 16, 89, 140, 233, 0, 8, 0, 5
1wireSendByte 0xbe
1wireGetByte temp1, sign1

1wireInit
1wireSendByte 0x55, 16, 100, 123, 233, 0, 8, 0, 85
1wireSendByte 0x44
WaitMs 1
loop2:
1wireGetBit finish2
IF finish2 = 0 THEN GOTO loop2
1wireInit
1wireSendByte 0x55, 16, 100, 123, 233, 0, 8, 0, 85
1wireSendByte 0xbe
1wireGetByte temp2, sign2

even een voorbeeld voor 2 sensoren...
hoe zet ik dit om in proton..

Oeh waarom de stap terug naar Proton? ;)

Bij schakelingen staat een DS1820 thermometer, geschreven in PIC basic. Misschien kun je dat als uitgangspunt gebruiken.

http://www.circuitsonline.net/circuits/view/143

Even in de handleiding zoeken op onewire. OREAD, OWRITE.