Всем добрый день. Захотел сделать термометр на Atmega8 и цифровом датчике LM75a(DS1621 полный аналог, но есть в Proteus). В качестве языка программирования использую BASCOM. Среда разработки BASCOM-AVR 2.0.7.1.
Есть вот такой код. Непонятно одно - как указывать адрес регистра что бы компилятор его принял?. Нужно считать Temp из этой таблицы:

Что я там только не пробовал писать! И 00h (адрес из таблицы 1 как я понял), и 0x00, и
&H00, и Temp, и &H11 как посоветовали на схем.нет - на все ответ один - ошибка unknown definition.
Config Sda = Portc.4 Config Scl = Portc.5 I2cinit Const Lm75rd = &B10011111 'Sensor read (последняя 1 - режим чтение) I2cstart I2cwbyte Lm75rd Waitms 25 Do Value_out = 123 I2cstart I2cwbyte Lm75rd I2crbyte &H11 'РАЗОБРАТЬСЯ С ФОРМАТОМ ' 'по идее тут считали температуру I2cstart I2cwbyte Lm75rd I2crbyte I2ctemp , Ack 'So you'll have to read twice... first the ,5 I2crbyte I2ctemp , Nack 'And then the 12... we don't store the ,5 I2cstop 'Это для динамической индикации Digit_temp = Value_out ' разделение измеренного значения на составные части One = Digit_temp Mod 10 ' единицы Digit_temp = Digit_temp - One Digit_temp = Digit_temp / 10 Ten = Digit_temp Mod 10 ' десятки Digit_temp = Digit_temp - Ten Digit_temp = Digit_temp / 10 Hundred = Digit_temp Mod 10 ' сотни Value_out = 0 Loop





