Помогите дядьки чайнику ;( температуру замерить.....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rst 19 ноября 2004 г. 21:08

Имеем AT90S8535 к порту В подключен DS1621 A0,A1,A2 на земле.
Компилятор CodeVision следует кусок......

#include <90s8535.h>
// I2C Bus functions
#asm
.equ __i2c_port=0x18 ;PORTB
.equ __sda_bit=0
.equ __scl_bit=1
#endasm
#include
#include
#include
#include
#include
void main(void)
{
PORTB=0x00;
DDRB=0x00;
UCR=0x18;
UBRR=0x2F;
i2c_init();
ds1621_init(0,15,35,0);
ds1621_start(0);
while (1)
{
int t0;
t0=ds1621_temperature_10(0);
printf(" Temperature- ");
printf("t%-u=%-0.%-u\xf8C\n\r",t0/10,abs(t0%10));
}
}
В итоге в терминале всегда 0.... Подскажите в чем я не прав,
вроде все по хелпу делаю.....

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru