Change Slave sends '0' during convert prozess on all DS18B20
[owSlave2.git] / DS18B20_Thermocouble / OWDS18B20.S
index 351b949..f9f2dc0 100644 (file)
@@ -32,6 +32,7 @@
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 
 #define _CHANGEABLE_ID_
+#define _ZERO_POLLING_
 
 #include "../common/OWConfig.s"
 #include "../common/OWCRC8.s"
@@ -59,6 +60,7 @@ Init_EEPROM_read:
 .macro COMMAND_TABLE
                rjmp h_readscratchpad
                rjmp h_writescratchpad
+               rjmp h_convert_run
 .endm
 
 #include "../common/OWRomFunctions.s"
@@ -69,6 +71,7 @@ Init_EEPROM_read:
 ; Ab hier Geraeteabhaenging
 #define OW_READ_SCRATCHPAD OW_FIRST_COMMAND+0
 #define OW_WRITE_SCRATCHPAD OW_FIRST_COMMAND+1
+#define OW_CONVERT_RUN  OW_FIRST_COMMAND+2
 
 
 ;---------------------------------------------------
@@ -137,7 +140,12 @@ hrc_set_convertT:
 ;      ldi r_rwbyte,1
 ;hrc_set_convertT_end:
 ;      sts alarmflag,r_rwbyte
-       rjmp handle_end_sleep
+       ldi r_mode,OW_CONVERT_RUN
+       ldi r_sendflag,3 ;set bit 0 and 1 for no zero polling
+h_convert_run:
+       ldi r_bcount,0
+       ldi r_rwbyte,0
+       rjmp handle_end_no_bcount       
 
 
 hrc_copy_scratchpad: