Найдено 33 результата

master3763
Ср ноя 07, 2018 15:53:19
Форум: AVR
Тема: Функция вывода серийного номера датчика ds18b2 в CodeVision
Ответы: 2
Просмотры: 1131

Re: Функция вывода серийного номера датчика ds18b2 в CodeVis

Благодарю. То есть адрес датчика хоронится в двумерном массиве 2х9?
Я так понимаю 2 это датчики. А 9 это серийный номер каждого датчика?

А вот это мне даст адрес первого датчика?
lcd_putchar(rom_code[0][0]);

а так адрес второго датчика?
lcd_putchar(rom_code[1][0]);
master3763
Вт ноя 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 ...
master3763
Вс мар 11, 2018 13:02:47
Форум: Интеграция с ПК
Тема: Передача сигнала 1 wire по UART через bluetooth
Ответы: 8
Просмотры: 3378

Re: Передача сигнала 1 wire по UART через bluetooth

Скажите пожалуйста подойдет ли модуль HC12 ? для передачи сигнала с датчика ds18b20 беспроводно на другой конец к компьютору ?
master3763
Вс фев 25, 2018 00:34:07
Форум: Интеграция с ПК
Тема: Передача сигнала 1 wire по UART через bluetooth
Ответы: 8
Просмотры: 3378

Re: Передача сигнала 1 wire по UART через bluetooth

Спасибо за отклики. А можете показать пример реализации на atmega и CodeVision ?
master3763
Сб фев 24, 2018 14:32:00
Форум: Интеграция с ПК
Тема: Передача сигнала 1 wire по UART через bluetooth
Ответы: 8
Просмотры: 3378

Re: Передача сигнала 1 wire по UART через bluetooth

А какие еще есть варианты подключения через bluetooth модуль для передачи данных ? что можете предложить ?
master3763
Пт фев 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 подав питание ...
master3763
Чт окт 23, 2014 14:07:34
Форум: AVR
Тема: Управлени шаговым двигателем
Ответы: 2
Просмотры: 925

Управлени шаговым двигателем

Здравствуйте увожаемые коты! Спасибо вам за уроки. Очень помогли узнать побольше о микроконтроллерах. Могли ли бы вы мне помочь разобраться с кодом в шаговом двигателе?

Задача такова:
1)Нужно управлять шаговым двигателем 2-мя кнопками (по часовой, против часовой).
2)И скоростью вращения двигателя ...
master3763
Ср янв 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) выдает результат ...
master3763
Ср янв 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 ...
master3763
Ср янв 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!" .
Понятно что массив с ...
master3763
Ср янв 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 ...
master3763
Вт янв 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 дисплей.

Мне нужно организовать проверку сравнения ...
master3763
Вт апр 10, 2012 21:30:55
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

Спасибо большое ! Получилось !
Я в протеусе частоту не туже самую ставил что в CodeVision . :)
master3763
Вт апр 10, 2012 21:20:18
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

Компиляция проходит успешно но в proteus не работает..

Выставляю файлы проекта. Посмотрите пожалуйста что я не так накрутил.. ?
master3763
Вт апр 10, 2012 19:19:03
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

Так по идее определяется температура в градусах 0C . Если что не так прошу исправить меня.

Как отключить прерывания ? В коде накаких прерываний нет !
master3763
Вт апр 10, 2012 14:24:46
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

Изменил немного код :

#include <mega8&#46;h>
#include <delay&#46;h>
#asm
&#46;equ __w1_port=0x18; PORTB
&#46;equ __w1_bit=0
#endasm

#include <1wire&#46;h>
#include <ds18b20&#46;h>
#include <stdio&#46;h>

void main(void)
{
unsigned char devices;
int temp;

devices=w1_init();
while ...
master3763
Вт апр 10, 2012 13:20:33
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

А причем тут " ds18b20_init( 0, 0, 60, DS18B20_10BIT_RES ) " ??

Это же переключения термометра в 10 битный режим..
master3763
Вт апр 10, 2012 10:38:19
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

КАК пораметрировать DS18b20 ?
master3763
Пн апр 09, 2012 22:44:46
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Re: Термостат

Заглядывал но не разобрался. С Английским не дружу..

Объясните пожалуйста, что все это значит ? Что тут к чему ?
master3763
Пн апр 09, 2012 22:15:52
Форум: Микроконтроллеры и ПЛИС
Тема: Термостат
Ответы: 14
Просмотры: 1889

Термостат

Привет всем котам ! Помогите пжалуйста разобратся с термостатом. Хочу собрать простой термостат с двумя лампочками. Одна бурет загоратся когда температура будет меньше 18 а другая больше 28.

После кампиляции и визуализации в proteus есть сигнал на D.0 (+5V). Он некогда не гаснет при любом ...

Перейти к расширенному поиску