This is a multi-part message in MIME format. ------=_NextPart_000_011B_01C7E59F.3048D9F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Thanks for sharing that Dwayne. I wrote this 12F program to test it and attach an analyser output to show exactly what it does ; 1-wire debugger ; Dwayne Reid ; 23/08/07 list P = 12F675 include "P12F675.inc" errorlevel -305, -302, -306 ;MPLAB error suppression __CONFIG _CP_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _MCLRE_ON ; Fosc = 4MHz, instruction time 1us cblock 0x20 stmp1 stmp2 stmp3 endc ; Vdd Vss ; GP5 GP0 debug ; GP4 GP1 do debug ; GP3 GP2 #define _stxout gpio,0 ;debug #define do_debug gpio,1 ;do debug switch org 0x00 goto start org 0x04 start nop banksel osccal call 0x3ff movwf osccal banksel ansel clrf ansel ;digital inputs movlw b'00000010' ; xxxxxx ; 1 pushbutton ; 0 debug movwf trisio movlw b'10000000' ; 1 pullups off movwf option_reg banksel gpio clrf gpio movlw b'00000111' ;GPIO 0,1,2 as digital movwf cmcon ;================================================ ; Call data send routine ;================================================ call_db btfsc do_debug ;wait for PB push goto $-1 movlw 0x00 call debug movlw 0x01 call debug movlw 0x02 call debug movlw 0x55 call debug movlw 0xaa call debug movlw 0xff call debug btfss do_debug ;wait for PB release goto $-1 goto call_db ;repeat ;================================================ ; Send data ;================================================ ;data to send in W debug movwf STMP1 movlw .8 ;8 data bits, no start or stop bits movwf STMP2 bcf _STXOUT clrf STMP3 ;save current state of o/p line btfsc _STXOUT decf STMP3,F StxLoop ;8 cy loop: 125 Kb/s bcf _STXOUT ;2 cycles LO rlf STMP1,F bsf _STXOUT skpc ;2cy HI + 4 cy LO **or** 6 cy HI bcf _STXOUT decfsz STMP2,F goto StxLoop bcf _STXOUT ;make sure can see end of last pulse goto $+1 ;restore output pin state btfsc STMP3,0 bsf _STXOUT btfss STMP3,0 bcf _STXOUT return ;81 cycles total, including call & return end ------=_NextPart_000_011B_01C7E59F.3048D9F0 Content-Type: image/gif; name="debug.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="debug.gif" R0lGODlh3wJ/AIAAAAAAAP///ywAAAAA3wJ/AEAC/oyPqcvtD6OctNqLs968+w+G4kiW5omm6sq2 7gvH8kzX9o3negLwVo8AToQGosRohCSTD2Rl+fTtKM5o0HqlSocKpqOqzXKP0wWYLB4fvI0zeo2F h+fFrc0dwTft7zrdrwbYJ5jHV/ZlqJSIuNjWyAD1x+aYVjh4qMcoJxkXMAn5aNbVablJeIiaqrrK 2ur6ChsrqypUu9ljewtny7vrW9cLrDtLjJLrOYy8FYzMjPvbDH18Wly9nDwN6KwcLezdzX2cbU1e bn6Onq6+zt7u/g4fLz9PX29/j5+vv8+/A/APZFu/gQQLGjyIMKHChQwbOoSViRKnUKM6RQRlsWIg /k2pPomq5FHjpYsfJ5q6tIdPSFQrT3IbSaolIZkzf1AU+TJlCpI4S52iSTMnz5sqe+o8ytImSKUb hZJStPQpx5rEgBqdmhNqJa3UkAYdWhSlh3EPy5o9izatuW2ZeAX0JQ5cr7jPtqrNIRDgmn/X+MqF q6tuuL/a7hqT5omv3sBv2SJ2/K2r4cmUK1u+jDmz5s2cO8cAG3XjV6IurdrFatrlK9AnU6ue6loy xtewpZbsSJqqyUGjT0ukPVt07p3Dne7mHTPjn6xei7HWDfM4V9m3mTdf/jup7+DWa0ufHrs7d5/G PZs/jz69+lJMBMoBIzj+YMiEg67XQDaXXynw/uc//u/HfuLdV1J7iGXRH33y6RfXgAQ2VYN9D9Ig 4QkVTrjBhSVoiGGHHn4IYogijkhiiSaeiGKKKnKwWGLKtLhijDLOCNFwvZVmW3bP3fhTjtvhxRR0 YmVX3pA6Fhfec/4kt1ySyn13HZTVmbBjkFmFB56NVkYC4ZRl8FikkVNW+SR1XqJWnA5ONsmkcGUi 9yZWNM5JZ50INWimnXruySc6+r14oDaNYUNoYYaG2aehdQW0KBG1vHUonpIW6iCGf+Ip6KFCusFp mol+Cmqooo5KaqmmnopqqikqSSZw3K3pZlOxcUghklre6mpPs27p4484tJpnWLEOS16lvuKk/qSF th4bGrHTGdtam3DOwiquuQobnbNZYjfel9ZCG62UR7LJrXfXslAts+GKO2acSIGL6GrLnosju7q6 G6WY6ta6b7z5kgcmrPoi6+mG8wa7rrZo2mvIrlUdDC+X02Y7ccXPEultv+nSKyTA0ha7Lceqjkxy ySafjHLKKq/McsuzDeqfII9+syCAf7lHa4mXRqqRXzXTHPPNySBM4M6DpTGz0EArSGnODi3G4KMJ Sr0X1UXs12LWWAvoNIlQv8d1zy5ebXViZWtdtr8hfh2gzwA5usvZW8udtqNhu4x33nrvzXfffv8N eOCCD0544YYfjnjiii9eMlmMPw65LO7B/ht55ZZfjnnm+ABrMZb/em6uyCt1reybYD7Lucf9Rkzw w+TK+nHICoduMcYkpC470ZR3Wu64Gg98B6+rC8y66VaiXvANxCP/eu3/qs6w7vh9C73owlsfJ+jJ txAwxMxjf9zp7yYLZPPFLv987tU7f+YIuD+v/avUqx+/yDJ0P/zH9bduP/Gkv4C+hcEues1in+8u prkEKnCBDGygZn5GOQdKcIJmc9uLBPQBGPEAahoER9WQdjeygRBu0qNRBy8gmBGq0BQwshukVoXB a/jAQAXk3br+9xBMJYwuTeshz1YXI0y9jWwkPJoRJ/XDI9pPPUK84dDCZMNN7QmHYxEc/hU7cEUQ ZTFDFOyiF78IxjCKcYxkLKMZz4jGNKpxjWxs4wPfFkMlwBEoc/xBHakwRzrC8Ql55OMeq3JHPP5x CH0U5BANeUhCDlKRiTxCHh+5RRAUkpEnbEIgHblITDYyD5PUJCQ7WcFKfgZiDiNgj0x5JXy1YmO6 k9j6vmdA+fVue+j6Fv5md8Dz9Yp/JaQSKVWZS1i+cnzAXAUri/e7ZCpTeu9rn5pseb1YVieAtqNd JIs5TWzyUpeodKX65JW/ZbaSeqXEpTNpuQLO3VKa2xQmAq1Zvv5BU5tbKSc3zUmLX5rvmwJkJ7ZA 1q0pqDOaw0xfPwEKz1/pE5/tJGY3/q8STHDKU5zIHOc8Hwq8CF2UoQUsKJH2989rolJtssSoOKlZ UsktlGIeHY89W3pOIMJgoPRMmD/r1aWEKm+lMM3mPg360ZpmbKLgK2pFLUpUpL7zmSclKD9p5853 5e6Kn6zqBqsKSqxmVauXDCVXu8DVTYZ1k17V6lXHita0qhUJaj1rWMGKVrd+Va5mDUJb7RpXT651 r3et2ljpWle/vhWveRXsXAk7WERikK9YdaNjHwvZyEp2spStrGUva8I4inCzM4TrBzmLts+a7bMi nZAoWwiKJcxNtKEFbQhLe5fTrnYUqqUba2crM5+th2nTcEtheGsz+fRSRcDlEi5e/gjB5AbtGeRD D9OQFrffBne5hDGieZBYXSUCd2nTHe6qfJhK6XJ3vEqzbgTTg90i8my75U0vet8DKKDdAmbtpe5z z0tc+CIXp7plr3J1CNuzGO1PPaPvf7urRO+adqh/C/AsQeXgnGJ2whSusIUvjOEMa3jDHO6whz8M 4hCLeMQkLrGJT4ziFKt4xSxusYtfDGMLizLGNOZMf0Zb4xxTJi8R1rGPzxEMxSzxx0QuspGPjOQk U6mrckwrYP1YWCLO2Ax9lfKU4RrYjlS5rHaMspX16GVQctLLXAYkmbdc1sYC1qqITeyXs5xmNRuW zcShKP12GVI8dxSkPUYhQcV3/lCQ1vB4Dh2yQn960KhC9akRBSpERdDMYArappPuGJ9Zsc7d6U/P lCZ0oJ0Tu0KzlNEpvalN5XS7+cGP01J8cDsvbcw/ezqodv7crF2KzhmgtF2IbvSiHV1qVLtP1VCt NBRZjShY59N4rHalsaOY0VMaeqe9xnW1fTrSY7aktJEO9rP/uVRv47nPty41oGlt1PWd29rTDt61 7/VucJMa2xzFr1OlumpX51nfex43pmXd7IYKO5fr5nW7NRrveob61wz3tcNz3VOeHlXdyMaDsnHD bH5LW6kVKzi8D86vAYp81MCmt6k7Vs0vrHXNn+wyWdHcZLE6GcodhDmVGYvz+7/SfLE2b8NWyRxz Da5csTzPudH3unPN+pzJlmS6yjM5ZrIGXelLlzokeq7krGt961+8Mte/vg/heh3sZE/HfsdW9rS/ g4RCVrDa324Qx7VFN4waBtbAZnf1hspxY1Bt3v+uqAaRuyFyr5ff92LXxCN+8VdTvNvTMmAOLnbx wk2w5bH7eJ3pV7wvSZp7k/h5e19385oKx9k7PeiOnkeH0OEh6MELYFK5t7ewr/3rM7+ZJtL9idDu PcTNwrYLpm0+dcPrCnOr98F3Jvh1b74Yjnv8zocQx8iXKXp1GyAnTv/YqT/1nJQfU7yB/9GfGv/v 4Y7+9Kt//exnfwEAADs= ------=_NextPart_000_011B_01C7E59F.3048D9F0 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist ------=_NextPart_000_011B_01C7E59F.3048D9F0--