Значит так???:
read_temp: ;чтение температуры
ldi byte,0xCC ;команда skip ROM
rcall transmit
ldi byte,0xBE ;команда Read Scratchpad
rcall transmit
ldi cl,5
rcall delay ;задержка
rcall read ;чтение первого байта
mov t,byte
lsr t
lsr t
lsr t
lsr t ;откидываем 4 младших разряда
rcall ...
Найдено 5 результатов
- Чт янв 27, 2011 07:45:46
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16+DS18B20+4 Led
- Ответы: 11
- Просмотры: 2561
- Ср янв 26, 2011 15:42:43
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16+DS18B20+4 Led
- Ответы: 11
- Просмотры: 2561
Re: ATmega16+DS18B20+4 Led
Она работает, но показается только целые числа...............
Выходные лежают в "t" но когда я читаю этот код, только целые числа показались!!!!!

Выходные лежают в "t" но когда я читаю этот код, только целые числа показались!!!!!
Поэтому я незнаю, где неправильно!add t,byte ;преобразование результата в один байт
;----------
- Ср янв 26, 2011 05:13:47
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16+DS18B20+4 Led
- Ответы: 11
- Просмотры: 2561
Re: ATmega16+DS18B20+4 Led
Кто-небудь помоги мне переписать программу!
- Вт янв 25, 2011 13:28:00
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16+DS18B20+4 Led
- Ответы: 11
- Просмотры: 2561
Re: ATmega16+DS18B20+4 Led
то поидее 1 должна поступать через подтяжку резистора, когда порт установлен на вход, а вот вдувать чистую 1 мне кажется лишним... только повышается риск что-нить спалить, в случае если ведомое прижмёт её к земле...
Так что попробуйте убрать эти строчки из инициализации, а также в начале ...
Так что попробуйте убрать эти строчки из инициализации, а также в начале ...
- Вт янв 25, 2011 03:37:39
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATmega16+DS18B20+4 Led
- Ответы: 11
- Просмотры: 2561
ATmega16+DS18B20+4 Led
Уважаемые коты!!!
Имеется следующее - датчик DS18B20 , ATmega16 и 4 индикатора
Я написал программу, но показается только 2 целых цифр....например: температура = 25,21 -----> на индикатор только 25
Ещё, я исспользовал дешифратор двоично-десятичного КР514ИД2
Вот моя программа
;тактовая частота: 8 ...
Имеется следующее - датчик DS18B20 , ATmega16 и 4 индикатора
Я написал программу, но показается только 2 целых цифр....например: температура = 25,21 -----> на индикатор только 25
Ещё, я исспользовал дешифратор двоично-десятичного КР514ИД2
Вот моя программа
;тактовая частота: 8 ...