Найдено 22 результата
- Пн апр 04, 2016 19:10:25
- Форум: AVR
- Тема: atmega SPI сенсор мыши ADNS 5090 считывание показаний
- Ответы: 1
- Просмотры: 1098
atmega SPI сенсор мыши ADNS 5090 считывание показаний
Всем привет. Бьюсь три дня над SPI avr. Хочу снимать показания X и Y с сенсора мыши. Есть в наличии ADNS 5090. Не могу понять как их подружить между собой. для отладки использую UART. на UART прилетают одни нули. Что я делал. Для начала по SPI подружил две меги между собой, чтобы понимать как вообще ...
- Пт дек 18, 2015 12:20:42
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Спасибо большое, что уделили внимание. Действительно все заработало.
Выкидывало потому что в процедуре прерывания я указывал проверку if (PINВ.2==0) тогда выход - соответственно я вылетал из процедуры сразу.
Я бы хотел:
при нажатии кнопки "меню" вызывается прерывание и я хочу чтобы при ее ...
Выкидывало потому что в процедуре прерывания я указывал проверку if (PINВ.2==0) тогда выход - соответственно я вылетал из процедуры сразу.
Я бы хотел:
при нажатии кнопки "меню" вызывается прерывание и я хочу чтобы при ее ...
- Чт дек 17, 2015 21:18:02
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
GICR|=0b01000000;
MCUCR=0x01;
MCUCSR=0;
GIFR=0b01000000; Где форматирование? Что за магические числа? Почему они не описаны по-человечески?
Неужели так трудно написать GICR |= (1<<INT0); ? Со всеми остальными строчками поступите аналогично.
Каким образом на выводе должен появляться высокий уровень ...
MCUCR=0x01;
MCUCSR=0;
GIFR=0b01000000; Где форматирование? Что за магические числа? Почему они не описаны по-человечески?
Неужели так трудно написать GICR |= (1<<INT0); ? Со всеми остальными строчками поступите аналогично.
Каким образом на выводе должен появляться высокий уровень ...
- Чт дек 17, 2015 21:14:08
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
АГА все заработало, в итоге настройки записаны правильно.
Когда замыкал INT0 просто на землю или +5v ничего не происходило, замети что когда косаюсь пальцем контакта срабатывает прерывание. Посадил резистор между землей и питанием и включил INT0 между резистором и +5v& все работает.
Подскажите ...
Когда замыкал INT0 просто на землю или +5v ничего не происходило, замети что когда косаюсь пальцем контакта срабатывает прерывание. Посадил резистор между землей и питанием и включил INT0 между резистором и +5v& все работает.
Подскажите ...
- Чт дек 17, 2015 20:42:20
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
GICR|=0b01000000;
MCUCR=0x01;
MCUCSR=0;
GIFR=0b01000000; Где форматирование? Что за магические числа? Почему они не описаны по-человечески?
Неужели так трудно написать GICR |= (1<<INT0); ? Со всеми остальными строчками поступите аналогично.
Каким образом на выводе должен появляться высокий уровень ...
MCUCR=0x01;
MCUCSR=0;
GIFR=0b01000000; Где форматирование? Что за магические числа? Почему они не описаны по-человечески?
Неужели так трудно написать GICR |= (1<<INT0); ? Со всеми остальными строчками поступите аналогично.
Каким образом на выводе должен появляться высокий уровень ...
- Чт дек 17, 2015 17:35:46
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Привет всем, подскажите пожалуйста:
ATMega16 есть внешнее прерывание на INT0 через кнопку - выполняется процедура . В протеусе все работает, в реальности ни фига.
Линия INT0 через кнопку на землю. Выставлено на любое изменение на INT0. (пробовал и на спад)
Соответственно прозвонил все провода. Где ...
ATMega16 есть внешнее прерывание на INT0 через кнопку - выполняется процедура . В протеусе все работает, в реальности ни фига.
Линия INT0 через кнопку на землю. Выставлено на любое изменение на INT0. (пробовал и на спад)
Соответственно прозвонил все провода. Где ...
- Пн дек 14, 2015 00:07:29
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
шутка на ночь
#include <tiny13a.h>
#include <1wire.h>
#include <ds18b20.h>
void main(void)
{
int temper=0;
DDRB=0b000100;
PORTB=0b000000;
w1_init();
ds18b20_init(0,10,90,DS18B20_12BIT_RES);
while (1)
{
// temper=ds18b20_temperature(0);
if (temper > 40) {PORTB=0b000100;
};
if (temper ...
#include <tiny13a.h>
#include <1wire.h>
#include <ds18b20.h>
void main(void)
{
int temper=0;
DDRB=0b000100;
PORTB=0b000000;
w1_init();
ds18b20_init(0,10,90,DS18B20_12BIT_RES);
while (1)
{
// temper=ds18b20_temperature(0);
if (temper > 40) {PORTB=0b000100;
};
if (temper ...
- Вс дек 13, 2015 22:14:34
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Я конечно тоже не программер, выше вон, мои тупые косяки ребята разгребали, но если контроллер принципиален я смотрю там есть АЦП можно взять другой датчик и мерять с помощью ADC вот я ковырял такое например https://www.youtube.com/watch?v=KD1BGVeIyhA.
Я взял ваш код с копировал в демо ...
Я взял ваш код с копировал в демо ...
- Вс дек 13, 2015 21:55:14
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
А че конкретно пишет не: "version code size limit exceeded" ???
- Вс дек 13, 2015 19:41:52
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Я хрен знает почему, но так я изначально пытался сделать и компилятор ругался, щас убрал flash и засунул прямо в lcd_puts массив - заработало. Вас наверно испугалось. Пасибище, ща тонну Говно-кода выкину.
Репект Вам ГУРУ по +1
Репект Вам ГУРУ по +1
- Вс дек 13, 2015 15:53:36
- Форум: Теория
- Тема: Proteus библиотека sim900d
- Ответы: 0
- Просмотры: 1150
Proteus библиотека sim900d
Не знаю куда писать. Так что пишу здесь.
Для отладки команд по UART и SIM900 хотел все это дело протетсить в Протеусе, но ни как не могу найти библиотеку. Вроде как она есть, но ее нет. По виртуальному терминалу отлаживать не очень удобно, так как не знаю точно какие ответы будет сыпать модуль.
Для отладки команд по UART и SIM900 хотел все это дело протетсить в Протеусе, но ни как не могу найти библиотеку. Вроде как она есть, но ее нет. По виртуальному терминалу отлаживать не очень удобно, так как не знаю точно какие ответы будет сыпать модуль.
- Вс дек 13, 2015 15:10:04
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Сделал так: sprintf(text,"бла-бла-бла"); и все заработало, короче параметры (%s) для строки не нужны. в таком случае вообще не понятно, зачем использовать sprintf. вы с огромным успехом могли бы делать и так: lcd_puts("бла-бла-бла");
Потому, что у меня конструкция была другая:
flash unsigned ...
Потому, что у меня конструкция была другая:
flash unsigned ...
- Вс дек 13, 2015 12:04:57
- Форум: AVR
- Тема: Все про USBAsp
- Ответы: 1664
- Просмотры: 1075948
Re: Все про USBAsp
Поддерживаю +1, если не ошибаюсь, то стирание это еще один цикл записи.Enman писал(а):эта фраза - настоящая фигня......это же не УФ ПЗУ....никогда специально ничего не стирал, писал новый hex и всё....Misha119 писал(а):на старую прошивку ляжет новая, и будет фигня
- Вс дек 13, 2015 12:00:39
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
я разобрался воспитанные люди, как минимум, рассказывают о том, в чем была проблема
Значит оскорбляем сразу!!! :cry:
Сделал так: sprintf(text,"бла-бла-бла"); и все заработало, короче параметры (%s) для строки не нужны.
Также работает конструкция:
chislo=123;
sprintf(text,"%3d",chislo ...
Значит оскорбляем сразу!!! :cry:
Сделал так: sprintf(text,"бла-бла-бла"); и все заработало, короче параметры (%s) для строки не нужны.
Также работает конструкция:
chislo=123;
sprintf(text,"%3d",chislo ...
- Сб дек 12, 2015 20:05:25
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Спасибо всем кто мысленно болел заменя, я разобрался
- Сб дек 12, 2015 16:48:56
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
unsigned char text[32];
- Сб дек 12, 2015 12:51:12
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2510349
Re: CodeVision AVR в вопросах и ответах
Народ помогите!!! :o не получается вывести на LCD строку в Протеусе:
sprintf(text,"%s","Hello");
lcd_puts(text);
и так пробовал:
sprintf(text,"%s\n","Hello");
sprintf(text,"%4s\n","Hello");
sprintf(text,"%4s","Hello");
sprintf(text,"%.4s","Hello");
sprintf(text,"%6.4s","Hello");
главное ...
sprintf(text,"%s","Hello");
lcd_puts(text);
и так пробовал:
sprintf(text,"%s\n","Hello");
sprintf(text,"%4s\n","Hello");
sprintf(text,"%4s","Hello");
sprintf(text,"%.4s","Hello");
sprintf(text,"%6.4s","Hello");
главное ...
- Ср сен 01, 2010 15:05:13
- Форум: Теория
- Тема: UniProf ATMega16PU ATMega8PU
- Ответы: 5
- Просмотры: 1677
Re: UniProf ATMega16PU ATMega8PU
Для UNiProf COM Николаева
- Ср сен 01, 2010 14:18:28
- Форум: Теория
- Тема: UniProf ATMega16PU ATMega8PU
- Ответы: 5
- Просмотры: 1677
Re: UniProf ATMega16PU ATMega8PU
Действительно это фьюзы. Подключил кварц внешний заработало. Но блин везде же пишут что с завода они идут уже со встроенным генератором настроенным.
Вопрос остается как правильно выставить фьюзы. Картинка с моими настройками выше
Вопрос остается как правильно выставить фьюзы. Картинка с моими настройками выше
- Ср сен 01, 2010 11:33:01
- Форум: Микроконтроллеры и ПЛИС
- Тема: ATMEGA16 pU фьюзы
- Ответы: 1
- Просмотры: 2051
ATMEGA16 pU фьюзы
Посмотрите пожалуйста фьюзы правильно выставлены на ATMega16PU
Я из в принципе не трогал. Надо чтобы микруха работала от встроенного генератора
Я из в принципе не трогал. Надо чтобы микруха работала от встроенного генератора