Благодарю. То есть адрес датчика хоронится в двумерном массиве 2х9?
Я так понимаю 2 это датчики. А 9 это серийный номер каждого датчика?
А вот это мне даст адрес первого датчика?
lcd_putchar(rom_code[0][0]);
а так адрес второго датчика?
lcd_putchar(rom_code[1][0]);
Найдено 33 результата
- Ср ноя 07, 2018 15:53:19
- Форум: AVR
- Тема: Функция вывода серийного номера датчика ds18b2 в CodeVision
- Ответы: 2
- Просмотры: 1131
- Вт ноя 06, 2018 17:08:31
- Форум: AVR
- Тема: Функция вывода серийного номера датчика ds18b2 в CodeVision
- Ответы: 2
- Просмотры: 1131
Функция вывода серийного номера датчика ds18b2 в CodeVision
Добрый вечер! Не могли ли бы вы мне подсказать как вывести например на LCD серийный номер датчика в CodeVisionAVR?
Нужно просто вывести серийный номер чтобы знать откуда идет сигнал (например с 2 ух датчиков температуры дома и на улице)
Пример: d5 60 07 0e 0b 12 10 70 78 e4 : 25C
87 9е 4d d2 0e ...
Нужно просто вывести серийный номер чтобы знать откуда идет сигнал (например с 2 ух датчиков температуры дома и на улице)
Пример: d5 60 07 0e 0b 12 10 70 78 e4 : 25C
87 9е 4d d2 0e ...
- Вс мар 11, 2018 13:02:47
- Форум: Интеграция с ПК
- Тема: Передача сигнала 1 wire по UART через bluetooth
- Ответы: 8
- Просмотры: 3378
Re: Передача сигнала 1 wire по UART через bluetooth
Скажите пожалуйста подойдет ли модуль HC12 ? для передачи сигнала с датчика ds18b20 беспроводно на другой конец к компьютору ?
- Вс фев 25, 2018 00:34:07
- Форум: Интеграция с ПК
- Тема: Передача сигнала 1 wire по UART через bluetooth
- Ответы: 8
- Просмотры: 3378
Re: Передача сигнала 1 wire по UART через bluetooth
Спасибо за отклики. А можете показать пример реализации на atmega и CodeVision ?
- Сб фев 24, 2018 14:32:00
- Форум: Интеграция с ПК
- Тема: Передача сигнала 1 wire по UART через bluetooth
- Ответы: 8
- Просмотры: 3378
Re: Передача сигнала 1 wire по UART через bluetooth
А какие еще есть варианты подключения через bluetooth модуль для передачи данных ? что можете предложить ?
- Пт фев 23, 2018 21:45:08
- Форум: Интеграция с ПК
- Тема: Передача сигнала 1 wire по UART через bluetooth
- Ответы: 8
- Просмотры: 3378
Передача сигнала 1 wire по UART через bluetooth
Добрый вечер всем котам! У меня есть bluetooth модуль HC-06 есть датчик температуры DS18B20. Мне нужно отобразить температуру датчика на мониторе компьютера беспроводно. Пробовал подключать по аналогии вот по этой схеме датчик http://img.radiokot.ru/files/51183/thumbnail/1ikvhnutec.jpg подав питание ...
- Чт окт 23, 2014 14:07:34
- Форум: AVR
- Тема: Управлени шаговым двигателем
- Ответы: 2
- Просмотры: 925
Управлени шаговым двигателем
Здравствуйте увожаемые коты! Спасибо вам за уроки. Очень помогли узнать побольше о микроконтроллерах. Могли ли бы вы мне помочь разобраться с кодом в шаговом двигателе?
Задача такова:
1)Нужно управлять шаговым двигателем 2-мя кнопками (по часовой, против часовой).
2)И скоростью вращения двигателя ...
Задача такова:
1)Нужно управлять шаговым двигателем 2-мя кнопками (по часовой, против часовой).
2)И скоростью вращения двигателя ...
- Ср янв 29, 2014 14:35:06
- Форум: AVR
- Тема: Сравнить два массива в микроконтроллере atmega8
- Ответы: 15
- Просмотры: 3885
Re: Сравнить два массива в микроконтроллере atmega8
Судя по ответу, есть смысл повторить синтаксис языка.
Можно перевести:
ЕСЛИ( (М1[1][1] = M2[1]) И (M1[1][2] = М2[2]) И (M1[1][3] = M2[3]))
Только не понятно зачем, если пароль это константа.
А вы попробуйте скомпилировать и проверить файл в Proteus. Там только первая цифра (1) выдает результат ...
Можно перевести:
ЕСЛИ( (М1[1][1] = M2[1]) И (M1[1][2] = М2[2]) И (M1[1][3] = M2[3]))
Только не понятно зачем, если пароль это константа.
А вы попробуйте скомпилировать и проверить файл в Proteus. Там только первая цифра (1) выдает результат ...
- Ср янв 29, 2014 12:55:31
- Форум: AVR
- Тема: Сравнить два массива в микроконтроллере atmega8
- Ответы: 15
- Просмотры: 3885
Re: Сравнить два массива в микроконтроллере atmega8
if( (mass2 [j] == mass3 )&(mass2 [j+1] == mass3[i+1])&(mass2 [j+2] == mass3[i+2]))
Два раза вопрос - два раза ответ.
Можно продолжить.
Так не получается.. Мне надо чтобы все цифры (123) проверялись. А тут только первая(1)
#include <mega8.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd ...
Два раза вопрос - два раза ответ.
Можно продолжить.
Так не получается.. Мне надо чтобы все цифры (123) проверялись. А тут только первая(1)
#include <mega8.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd ...
- Ср янв 29, 2014 01:33:30
- Форум: AVR
- Тема: Сравнить два массива в микроконтроллере atmega8
- Ответы: 15
- Просмотры: 3885
Re: Сравнить два массива в микроконтроллере atmega8
Мне нужно сравнить 2 массива. В массиве mass3[3]={'1','2','3'}; хронится пароль доступа который я хочу сравнить с паролем который вбивается через клавиатуру 4х4 (mass2[4][4]). Если пароль верный (равен 123) то на LCD выводится "Parol priniat!" если не верный "Parol nevernyj!" .
Понятно что массив с ...
Понятно что массив с ...
- Ср янв 29, 2014 00:43:44
- Форум: AVR
- Тема: Сравнить два массива в микроконтроллере atmega8
- Ответы: 15
- Просмотры: 3885
Re: Сравнить два массива в микроконтроллере atmega8
А как можно тут переделать чтобы получился кодовый замочек? Не хочу работать с EEPROM. Можно ли без EEPROM памяти?
#include <mega8.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
int i=0,j=0, k=0;
char portState[4]= {0xEF,0xDF,0xBF,0x7F};
char ...
#include <mega8.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
int i=0,j=0, k=0;
char portState[4]= {0xEF,0xDF,0xBF,0x7F};
char ...
- Вт янв 28, 2014 20:04:41
- Форум: AVR
- Тема: Сравнить два массива в микроконтроллере atmega8
- Ответы: 15
- Просмотры: 3885
Сравнить два массива в микроконтроллере atmega8
Здравствуйте! Помогите решить задачу в Code Vision C++.
Есть массивы:
char mass2[4][4]={{'1','2','3','4'},
{'5','6','7','8'},
{'9','A','B','C'},
{'D','E','F','D'}};
и
char mass3[3]={'1','2','3'};
Массив mass2 [j] выводится на LCD дисплей.
Мне нужно организовать проверку сравнения ...
Есть массивы:
char mass2[4][4]={{'1','2','3','4'},
{'5','6','7','8'},
{'9','A','B','C'},
{'D','E','F','D'}};
и
char mass3[3]={'1','2','3'};
Массив mass2 [j] выводится на LCD дисплей.
Мне нужно организовать проверку сравнения ...
- Вт апр 10, 2012 21:30:55
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
Спасибо большое ! Получилось !
Я в протеусе частоту не туже самую ставил что в CodeVision .
Я в протеусе частоту не туже самую ставил что в CodeVision .
- Вт апр 10, 2012 21:20:18
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
Компиляция проходит успешно но в proteus не работает..
Выставляю файлы проекта. Посмотрите пожалуйста что я не так накрутил.. ?
Выставляю файлы проекта. Посмотрите пожалуйста что я не так накрутил.. ?
- Вт апр 10, 2012 19:19:03
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
Так по идее определяется температура в градусах 0C . Если что не так прошу исправить меня.
Как отключить прерывания ? В коде накаких прерываний нет !
Как отключить прерывания ? В коде накаких прерываний нет !
- Вт апр 10, 2012 14:24:46
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
Изменил немного код :
#include <mega8.h>
#include <delay.h>
#asm
.equ __w1_port=0x18; PORTB
.equ __w1_bit=0
#endasm
#include <1wire.h>
#include <ds18b20.h>
#include <stdio.h>
void main(void)
{
unsigned char devices;
int temp;
devices=w1_init();
while ...
#include <mega8.h>
#include <delay.h>
#asm
.equ __w1_port=0x18; PORTB
.equ __w1_bit=0
#endasm
#include <1wire.h>
#include <ds18b20.h>
#include <stdio.h>
void main(void)
{
unsigned char devices;
int temp;
devices=w1_init();
while ...
- Вт апр 10, 2012 13:20:33
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
А причем тут " ds18b20_init( 0, 0, 60, DS18B20_10BIT_RES ) " ??
Это же переключения термометра в 10 битный режим..
Это же переключения термометра в 10 битный режим..
- Вт апр 10, 2012 10:38:19
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
КАК пораметрировать DS18b20 ?
- Пн апр 09, 2012 22:44:46
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Re: Термостат
Заглядывал но не разобрался. С Английским не дружу..
Объясните пожалуйста, что все это значит ? Что тут к чему ?
Объясните пожалуйста, что все это значит ? Что тут к чему ?
- Пн апр 09, 2012 22:15:52
- Форум: Микроконтроллеры и ПЛИС
- Тема: Термостат
- Ответы: 14
- Просмотры: 1889
Термостат
Привет всем котам ! Помогите пжалуйста разобратся с термостатом. Хочу собрать простой термостат с двумя лампочками. Одна бурет загоратся когда температура будет меньше 18 а другая больше 28.
После кампиляции и визуализации в proteus есть сигнал на D.0 (+5V). Он некогда не гаснет при любом ...
После кампиляции и визуализации в proteus есть сигнал на D.0 (+5V). Он некогда не гаснет при любом ...