Конечно!Этот код заставляет микроконтроллер опрашивать датчик температуры
ну эт понятно, но вот что делается тут:
integer=((((~__ds18b20_scratch_pad.temp_msb) & 0x07)<<4)|((~__ds18b20_scratch_pad.temp_lsb)>>4));
frac=(10000-((__ds18b20_scratch_pad.temp_lsb & 0x0F)*625));
if (frac==10000 ...
Найден 21 результат
- Вт май 28, 2013 12:58:38
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 455250
- Пн май 27, 2013 19:33:47
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 455250
Re: Всё по DS18(B/S)20.
добрый день, может кто нибудь объяснить вот этот код?
//========
// Вычисление температуры DS18B20
//========
void get_temp (void)
{
char integer;
int frac;
ds18b20_read_spd(0); // Читаем scratcpad
if (__ds18b20_scratch_pad.temp_msb & 0xF8) // Проверка знака температуры, если "-" то ...
//========
// Вычисление температуры DS18B20
//========
void get_temp (void)
{
char integer;
int frac;
ds18b20_read_spd(0); // Читаем scratcpad
if (__ds18b20_scratch_pad.temp_msb & 0xF8) // Проверка знака температуры, если "-" то ...
- Вт май 21, 2013 15:55:30
- Форум: Изготовление PCB
- Тема: Нарисуйте мне плату.
- Ответы: 1403
- Просмотры: 421739
Re: Нарисуйте мне плату.
может кто нибудь поможет сделать одностороннюю плату в diptrace? я ауто рутом делаю, но у меня куча перемычек получается если дорожки делаю 0.8-1.0 мм, хоть и компонентов там не много. сам в ручную боюсь редактировать (а то разведу не правильно потом кучу время потрачу пока сделаю и не заработает ...
- Чт май 09, 2013 21:41:55
- Форум: PIC
- Тема: прошивка pic12f629 с pickit 2
- Ответы: 8
- Просмотры: 7680
Re: прошивка pic12f629 с pickit 2
Надо новый МК вставить в программатор и прочитать слово коифигурации (security and configuration bits),
где будет видна заводская установка фьюзов. Затем прочитать программную память - она будет
чистая, за исключением слова в самом конце - это калибровка.
Затем открыть файл прошивки, записать ...
где будет видна заводская установка фьюзов. Затем прочитать программную память - она будет
чистая, за исключением слова в самом конце - это калибровка.
Затем открыть файл прошивки, записать ...
- Чт май 09, 2013 19:53:44
- Форум: PIC
- Тема: прошивка pic12f629 с pickit 2
- Ответы: 8
- Просмотры: 7680
прошивка pic12f629 с pickit 2
извините что ещё одна такая тема, поиском пользовался, но полный ответ не нашёл.
в общим проблема такова: в универе мы учились с pic16f84a ну и прошивали просто импортируя хекс в pickit2. ну так же само я не о чём не подозревая прошил и pic12f629. после долго мучился, перебирал схему и программу ...
в общим проблема такова: в универе мы учились с pic16f84a ну и прошивали просто импортируя хекс в pickit2. ну так же само я не о чём не подозревая прошил и pic12f629. после долго мучился, перебирал схему и программу ...
- Вт май 07, 2013 19:48:15
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
моя версия кв 2.4.4а - попробуй пересобрать проект с 0.
какой то глюк в компиляторе был, перезаписал другую версию и всё ок стало, большое вам спасибо за помощь еще короткий вопрос не в тему, я добавил это в свой основной проект который использовал и у меня в атмеге 8 уже забито 96% flash памяти ...
какой то глюк в компиляторе был, перезаписал другую версию и всё ок стало, большое вам спасибо за помощь еще короткий вопрос не в тему, я добавил это в свой основной проект который использовал и у меня в атмеге 8 уже забито 96% flash памяти ...
- Пн май 06, 2013 21:45:06
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
ух ты вот это сюрприз!! вставил ваш скомпиленый hex в протеус и всё работает!!urry писал(а):Поправил "грамматику и орфографию", не вчитываясь в текст.
спасибо огромное
вот только у меня наверно что то с компилятором? сам перекомпильть проект не могу, undefined member набросало 12 ошибок http://s2.postimg.cc/xu17z1oxl/Clipboard01.jpg- Пн май 06, 2013 10:55:16
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
в общим совсем я отчаился... методом тыка из rc5.h в котором была структура и ошибка перенёс ее в оба .c файла проекта и ошибки пропали, hex создался, но не заработал. ещё 2 warninga появилось http://s23.postimg.cc/60uzcry2j/warnings.png но они наверно на работоспособность не влияют? что то в самой программе не так?
- Пн май 06, 2013 09:11:49
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
спасибо за подсказку, нашел в нете файл "Определения всех битов для микроконтроллеров", подключил и все ошибки о которых писал пропали
если бы поискали немного в теме про CVAVR, то такого вопроса бы не возникло.
Есть такая опция в настройках проекта "IO bits definition" на ней галку ставите и не ...
если бы поискали немного в теме про CVAVR, то такого вопроса бы не возникло.
Есть такая опция в настройках проекта "IO bits definition" на ней галку ставите и не ...
- Вс май 05, 2013 21:46:44
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
Вот выкладываю изначальный проект рабочий в Atmel Studio и мой переделанный в CVAvr/ Так же проект в протеусе рабочий с тем кодом AT Studio.
Очень надеюсь что почините мне его, в дипломную надо дистанционное управление добавить и защита скоро
Вся надежда на вас 
Очень надеюсь что почините мне его, в дипломную надо дистанционное управление добавить и защита скоро
- Вс май 05, 2013 20:01:06
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
rc5.h содержит функции, для работы с RC5 и структуру rc5YS писал(а):А что это за rc5.h ?
и удаляя весь код из .c файлов всё равно кидает этот эррор. ещё заметил, что если жму compile то комилит без ошибок, если жму buil all чтоб создать hex тогда кидает ету ошибку
- Вс май 05, 2013 19:49:58
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
а как это так? нигде в коде у меня не повторяется такого 

- Вс май 05, 2013 19:29:16
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
спасибо за подсказку, нашел в нете файл "Определения всех битов для микроконтроллеров", подключил и все ошибки о которых писал пропали, прикрепил его если кому понадобиться. Появилась одна последняя новая ошибка
http://s24.postimg.cc/4n4eitqgl/posledniaja.png
http://s24.postimg.cc/4n4eitqgl/posledniaja.png
- Вс май 05, 2013 18:44:25
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
ну это я и писал ранее interrupt [TIM1_CAPT] void tim1_capt_isr(void) получается правильно я догадался, но теперь после этого тут ошибки Error: undefined symbol 'ICES1'
if (!CheckBit(TCCR1B,ICES1)) receive|=1;// если прер. было по падающему фронту то бит==1
ibi(TCCR1B,ICES1);// ICESn = 1, то ...
if (!CheckBit(TCCR1B,ICES1)) receive|=1;// если прер. было по падающему фронту то бит==1
ibi(TCCR1B,ICES1);// ICESn = 1, то ...
- Вс май 05, 2013 16:55:19
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
дописал строчку #define _BV(VALUE) (1<<(VALUE)) но не помогло.
вычитал в нете что прерывания отличаутся так:
в CodeVision:
interrupt [прерывание] void adc_isr(void)
{
код выполняемый при возникновении разрешенного локально и глобально прерывания
}
в WinAVR:
#include <avr/interrupt.h>
ISR ...
вычитал в нете что прерывания отличаутся так:
в CodeVision:
interrupt [прерывание] void adc_isr(void)
{
код выполняемый при возникновении разрешенного локально и глобально прерывания
}
в WinAVR:
#include <avr/interrupt.h>
ISR ...
- Вс май 05, 2013 14:04:08
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
Re: программа написанная в AVR Studio na CVAVR
вот по началу было куча ошибок, понял что дело в библиотеках
#include <avr/io.h>
#include <avr/interrupt.h>
#include "main.h"
поменял на
#include <mega8.h>
#include <delay.h>
#include <stdio.h>
#include <stdlib.h>
тогда осталось только 3 ошибки вот такие (сделал скрееншот):
m
#include <avr/io.h>
#include <avr/interrupt.h>
#include "main.h"
поменял на
#include <mega8.h>
#include <delay.h>
#include <stdio.h>
#include <stdlib.h>
тогда осталось только 3 ошибки вот такие (сделал скрееншот):
m
- Вс май 05, 2013 12:03:13
- Форум: AVR
- Тема: программа написанная в AVR Studio na CVAVR
- Ответы: 31
- Просмотры: 6012
программа написанная в AVR Studio na CVAVR
добрый день, изучаю микроконтроллеры, пишу на CVAVR и вот нашёл программу написанную на AVR Studio, которая работает, хотел дополнить её в свой проект, но закомпилить на CV AVR его не могу, кидает ошибки, с ошибками вроде как справился, закомпилил без них но она не работает.
можно ли не имея опыта ...
можно ли не имея опыта ...
- Вс апр 21, 2013 12:26:49
- Форум: Статьи
- Тема: Программируемый на неделю комнатный термостат.
- Ответы: 509
- Просмотры: 226104
- Вт апр 16, 2013 15:37:35
- Форум: Статьи
- Тема: Программируемый на неделю комнатный термостат.
- Ответы: 509
- Просмотры: 226104
Re: Программируемый на неделю комнатный термостат.
сегодня собрал на макетной плате, прошил ATMEGA8L-8PU и ничего не показывает. правда я не прошивал фюзы. не понимаю как это делается и боюсь запороть. видел скрин выкладывалсья в CVAVR но я собрал программатор из проводков и он в ней не работает, я программой UniProf просто записал не ставя ни где ...
- Чт апр 04, 2013 19:26:49
- Форум: Статьи
- Тема: Программируемый на неделю комнатный термостат.
- Ответы: 509
- Просмотры: 226104
Re: Программируемый на неделю комнатный термостат.
помогите пожалуйста, изучаю микроконтроллеры и именно эту программу. не понимаю как подключены кнопки
#define btn_plus btn_tsk & 0x01 // "+"
#define btn_minus btn_tsk & 0x02 // "-"
#define btn_right btn_tsk & 0x08 // ">"
#define btn_left btn_tsk & 0x04 // "<"
#define btn_ok btn_tsk & 0x10 // "ok ...
#define btn_plus btn_tsk & 0x01 // "+"
#define btn_minus btn_tsk & 0x02 // "-"
#define btn_right btn_tsk & 0x08 // ">"
#define btn_left btn_tsk & 0x04 // "<"
#define btn_ok btn_tsk & 0x10 // "ok ...
