X-Git-Url: https://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=DS18B20_Thermocouble%2FOWDS18B20.S;h=f9f2dc0cf10e0127446fbdf9da760b71da8abf7c;hp=351b949d60ba5950c14ff41f56cb6eb7d7ae7e4b;hb=4df4c7ba2c95a48e95873b1f3a93d62ed9727eba;hpb=28c2911a7459ae2977c0cb0228c0ca2af1c345bf diff --git a/DS18B20_Thermocouble/OWDS18B20.S b/DS18B20_Thermocouble/OWDS18B20.S index 351b949..f9f2dc0 100644 --- a/DS18B20_Thermocouble/OWDS18B20.S +++ b/DS18B20_Thermocouble/OWDS18B20.S @@ -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: