try this: ResetPulse ReadStatusRegister ResetPulse WriteStatusRegister ( RSR and $fa [1Shot, T/R* = 0]) wait for NVB ResetPulse StartConvert T :loop ResetPulse ReadTemperature HanusKK At 15:41 30.3.1998 -0800, you wrote: >Greetings, > I am trying to use the Dallas Semiconductor DS1821 as >a digital thermometer. I am able to generate the Reset Pulse >and get the Presence Pulse back; I read the Status Register, >ensuring that the unit is not in 1SHOT mode or in Thermostat >mode. If either of these 2 bits are in the wrong state, I >do a Write Status to get them into the right state, and wait >for NVB to indicate not busy. Then I send the Start Convert T >command, but I never get a DONE signal, and everytime I Read >Temperature, I get a result of 0 degrees. Any ideas what I >am doing wrong? > >Thanks in advance for the help. > >Dave Reinagel >Auspex Systems, Inc. >dave.reinagel@corp.auspex.com >