roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 21:53

Часовой пояс: UTC + 4 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: В Proteus работает в реале нет.
СообщениеДобавлено: 02 май 2012, 12:30 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
В CVR собрал код для датчика температуры и датчика влажности в proteus всё работает
подключил к микроконтроллеру ds18b20, работает hih-4000 нет. В чем дело??? :o :o
#include <mega8535.h>
#asm
.equ __w1_port=0x15;PORTC
.equ __w1_bit=2
#endasm
#include <1wire.h>
#include <delay.h>
#include <ds18b20.h>
#include <stdio.h>
#define ADC_VREF_TYPE 0x00

unsigned char devices;

unsigned char RomCode[2][9];
unsigned int read_v=0;
unsigned int v=0;
int t1;

unsigned int read_adc(unsigned char adc_input)

{
ADMUX=adc_input | ADC_VREF_TYPE;
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}

void main(void)
{

UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;

ACSR=0x80;
SFIOR=0x00;

ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
SFIOR&=0xEF;

devices=w1_search(DS18B20_SEARCH_ROM_CMD, RomCode);

while(1)

{
t1= ds18b20_temperature(&RomCode[0][0]);
if( t1> 1000 )
{ t1 = 4096- t1;
t1= -t1;}

read_v=read_adc(3);
v=read_v;
v=read_adc(3)*1.57664-258;

printf(" v=%u.%01u%%",v/10,v%10);

printf(" t1=%i\xf8C", t1);
printf(" %i", read_adc(0));
delay_ms(500);
printf("\r\r");
};
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В Proteus работает в реале нет.
СообщениеДобавлено: 02 май 2012, 14:54 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
оформи код тегами и прикрепи протеусовский проект в архиве.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В Proteus работает в реале нет.
СообщениеДобавлено: 03 май 2012, 09:20 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
Разобрался всем спасибо. :Yahoo!: :Yahoo!: :O:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В Proteus работает в реале нет.
СообщениеДобавлено: 03 май 2012, 13:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
вот и славненько
всегда пожалуйста

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO