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

karidumo
Вт янв 06, 2015 13:59:52
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

Вот я .... молодец, сейчас изменил и всё заработало! :)
Всем большое спасибо! :beer:
karidumo
Вт янв 06, 2015 11:30:04
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.

Вот сам проект test1.zip из 1 поста.
Про EmBlocks ...
karidumo
Пн янв 05, 2015 13:31:01
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

karidumo!
А что не работает? Светодиоды не переключаются? А окончательный код какой?
Код компилируется? Чем Вы загружаете? Как запускаете?
Если это не знать, помочь Вам никто не сможет. Получается: ”поди туда, не знаю куда...”
Вот ту виснет GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; http ...
karidumo
Вт дек 30, 2014 18:14:47
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

А код так и не заработал.... :cry:
karidumo
Вт дек 30, 2014 09:39:48
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

Может я чего-то не понял.
GPIO_WriteBit(GPIOC,GPIO_Pin_9,Bit_SET);
GPIO_WriteBit(GPIOC,GPIO_Pin_9,Bit_SET); // включить зеленый светодиод, подключенный к Led PC9

Два раза одно и тоже, это какая-то хитрость?

GPIO_WriteBit(GPIOC,GPIO_Pin_8,Bit_SET);// погасить зеленый ...
karidumo
Пн дек 29, 2014 22:59:14
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

balmer писал(а):Может расположение стека в памяти неправильно настроено? Вот и падает при обращении к несуществующему блоку памяти...

настройки по дефолту все стоят, вот области памяти
Снимок.PNG
(23.61 КБ) 778 скачиваний
karidumo
Пн дек 29, 2014 21:25:57
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

Re: GPIO не отзывается.. STM32VLDISCOVERY

когда я начинаю тактировать 2 порт, всё рушиться
что значит рушиться?
все падает на строчке:
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
на этой строчке нет включения тактирования - тут заполнение структуры.

Прогнал в симуляторе Keilа - нигде ничего не рушится.
Код, я так понимаю отсюда: m ...
karidumo
Пн дек 29, 2014 19:35:34
Форум: ARM
Тема: GPIO не отзывается.. STM32VLDISCOVERY
Ответы: 56
Просмотры: 12173

GPIO не отзывается.. STM32VLDISCOVERY

Добрый вечер!
Купил себе STM32VLDISCOVERY и решил начать с ней играться.
Но почему-то, когда я начинаю тактировать 2 порт, всё рушиться.
Написал простой код по зажиганию светодиода, при нажатии кнопки, он компилится, заливаю, но ничего не происходит...
Решил сделать дебаг, все падает на строчке ...
karidumo
Пт дек 12, 2014 22:08:09
Форум: AVR
Тема: Atmega16 + nrf24l01
Ответы: 6
Просмотры: 3661

Re: Atmega16 + nrf24l01

если бит PINC (а он до этого не определен нигде..) = 1,
В каком смысле? Регистр PINC доступен только для чтения и как бы вы не старались записать туда ничего не получится. Второе: прерывание INT2 как бы на PB2. При чем здесь PINC? Тогда PINВ надо.

Если прерывание INT2 инициализировали примерно ...
karidumo
Чт дек 11, 2014 21:48:42
Форум: AVR
Тема: Atmega16 + nrf24l01
Ответы: 6
Просмотры: 3661

Re: Atmega16 + nrf24l01

Перекиньте, в смысле объявите, функцию send_byte(unsigned int a) выше функции r_register(unsigned int a). Некоторые компиляторы подобного не любят.
Так как у вас делать не очень корректно. Перепишите так:
Да, если вы функцию используете только в этом файле и не вызываете из других файлов проекта ...
karidumo
Чт дек 11, 2014 09:22:35
Форум: AVR
Тема: Atmega16 + nrf24l01
Ответы: 6
Просмотры: 3661

Re: Atmega16 + nrf24l01

Вы бы лучше написали конкретно какие ошибки у вас выдает компилятор. Я работаю в AVR Studio, поэтому всех тонкостей именно Codevision компилятора не знаю. Визуально код выглядит более-мение нормально. Вопрос: ADMUX=ADC_VREF_TYPE; Что такое ADC_VREF_TYPE? Везде в функциях SPI вы используете unsigned ...
karidumo
Вт дек 09, 2014 14:02:13
Форум: AVR
Тема: Atmega16 + nrf24l01
Ответы: 6
Просмотры: 3661

Atmega16 + nrf24l01

Добрый день!
Продолжаю свои потуги в познании мира МК, в наличии имеется: nrf24l01 и atmega16.
Я нашёл код для avr studuio ( http://we.easyelectronics.ru/Radio/radiomodul-nrf24l01-bystryy-start.html ), но я пишу в Codevision AVR.
Как мог изменил, код, но что-то пошло не так и не ...
karidumo
Сб дек 06, 2014 10:49:34
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Re: Dht11 + CodevisionAVR

как то так:

unsigned int h;
while (1)
{
DHT_DDR = 1;
DHT_OUT = 1;
delay_ms(200);
GetHumidity();
h = data[0] * 256 + data[1];
sprintf(lcd_buffer,"Hum = %d.%d",h/10,h%10); //DHT22
//sprintf(lcd_buffer,"Humidity %d",data[0]); //DHT11
lcd_clear();
lcd_puts(lcd ...
karidumo
Пт дек 05, 2014 13:46:05
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Re: Dht11 + CodevisionAVR

oleg110592 писал(а):мой вариант
DHT11_Mega16.zip

Большое спасибо, ваш код заработал. Сейчас ищу различия...
Нашёл ошибку, я return поставил не туда и у меня вылетало.
А чтобы применять dht22 что надо изменить? Т.к. посылки там в том же порядке и по 8 бит, а в протеусе абра-кадабра :o
karidumo
Пт дек 05, 2014 11:16:03
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Re: Dht11 + CodevisionAVR

oleg110592 писал(а):код рассчитан на DHT11, в вашем протеусе DHT22

Я и DHT11 ставил, 22 это уже эксперимент был. Какая та магия это всё, но у меня так же показывает 0. Даже после установки Fuse битов для тактирования от внутреннего источника. :(
karidumo
Пт дек 05, 2014 09:19:34
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Re: Dht11 + CodevisionAVR

Проверил в протеусе - работает:
в мэин:
while (1)
{
DHT_DDR = 1;
DHT_OUT = 1;
delay_ms(200);
GetHumidity();
sprintf(lcd_buffer,"Humidity %d",data[0]);
lcd_clear();
lcd_puts(lcd_buffer);
}
У меня всё так же в 0, мб. где-то в настройках надо, что-то поставить?
Вот мой код ...
karidumo
Чт дек 04, 2014 19:11:47
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Re: Dht11 + CodevisionAVR

pyzhman писал(а):Поделитесь моделью DHT11 для Протеуса_7, пожалуйста.

В 8.1 SP1 Build 17358, он встроенный.
oleg110592 писал(а):У меня так нормально работает:

Так и передаёт нули((
karidumo
Чт дек 04, 2014 15:21:41
Форум: AVR
Тема: Dht11 + CodevisionAVR
Ответы: 20
Просмотры: 16336

Dht11 + CodevisionAVR

Добрый день!
Есть в наличии Atmega16, DHT11; Proteus и CodevisionAVR. Я только начинаю разбираться со всем с этим, так что не судите строго. Датчик подключен к ножке PD7.
Написал функцию для работы с dht22 т.к. для CodevisionAVR не нашёл библиотеки. Но при моделировании схемы, выдается "0 ...
karidumo
Чт окт 02, 2014 11:39:32
Форум: AVR
Тема: DS1621 + LCD
Ответы: 4
Просмотры: 1198

Re: DS1621 + LCD

По этому я и завел их на землю. А в коде идёт чтение и инициализация "0" устройства.
karidumo
Ср окт 01, 2014 21:24:03
Форум: AVR
Тема: DS1621 + LCD
Ответы: 4
Просмотры: 1198

Re: DS1621 + LCD

Gisteresis писал(а):Проект протеуса не открывается. Похоже говорит нет схемы в рабочем пространстве.
Еще лучше картинку схемы зактриньте, не все имеют постоянную возможность открывать проекты.

Да конечно, спасибо что откликнулись.
Вот схема в выключенном состоянии. На дисплей я могу выводить всё, что захочу.

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