Найден 21 результат
Перейти к расширенному поиску
- karidumo
- Вт янв 06, 2015 11:30:04
- Форум: ARM
- Тема: GPIO не отзывается.. STM32VLDISCOVERY
- Ответы: 56
- Просмотры: 12173
гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.
Вот сам проект test1.zip из 1 поста.
Про EmBlocks ...
- karidumo
- Пн янв 05, 2015 13:31:01
- Форум: ARM
- Тема: GPIO не отзывается.. STM32VLDISCOVERY
- Ответы: 56
- Просмотры: 12173
karidumo!
А что не работает? Светодиоды не переключаются? А окончательный код какой?
Код компилируется? Чем Вы загружаете? Как запускаете?
Если это не знать, помочь Вам никто не сможет. Получается: ”поди туда, не знаю куда...”
Вот ту виснет GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; http ...
- karidumo
- Вт дек 30, 2014 09:39:48
- Форум: ARM
- Тема: GPIO не отзывается.. STM32VLDISCOVERY
- Ответы: 56
- Просмотры: 12173
Может я чего-то не понял.
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
balmer писал(а):Может расположение стека в памяти неправильно настроено? Вот и падает при обращении к несуществующему блоку памяти...
настройки по дефолту все стоят, вот области памяти
- karidumo
- Пн дек 29, 2014 21:25:57
- Форум: ARM
- Тема: GPIO не отзывается.. STM32VLDISCOVERY
- Ответы: 56
- Просмотры: 12173
когда я начинаю тактировать 2 порт, всё рушиться
что значит рушиться?
все падает на строчке:
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
на этой строчке нет включения тактирования - тут заполнение структуры.
Прогнал в симуляторе Keilа - нигде ничего не рушится.
Код, я так понимаю отсюда: m ...
- karidumo
- Пн дек 29, 2014 19:35:34
- Форум: ARM
- Тема: GPIO не отзывается.. STM32VLDISCOVERY
- Ответы: 56
- Просмотры: 12173
Добрый вечер!
Купил себе STM32VLDISCOVERY и решил начать с ней играться.
Но почему-то, когда я начинаю тактировать 2 порт, всё рушиться.
Написал простой код по зажиганию светодиода, при нажатии кнопки, он компилится, заливаю, но ничего не происходит...
Решил сделать дебаг, все падает на строчке ...
- karidumo
- Пт дек 12, 2014 22:08:09
- Форум: AVR
- Тема: Atmega16 + nrf24l01
- Ответы: 6
- Просмотры: 3661
если бит PINC (а он до этого не определен нигде..) = 1,
В каком смысле? Регистр PINC доступен только для чтения и как бы вы не старались записать туда ничего не получится. Второе: прерывание INT2 как бы на PB2. При чем здесь PINC? Тогда PINВ надо.
Если прерывание INT2 инициализировали примерно ...
- karidumo
- Чт дек 11, 2014 21:48:42
- Форум: AVR
- Тема: Atmega16 + nrf24l01
- Ответы: 6
- Просмотры: 3661
Перекиньте, в смысле объявите, функцию send_byte(unsigned int a) выше функции r_register(unsigned int a). Некоторые компиляторы подобного не любят.
Так как у вас делать не очень корректно. Перепишите так:
Да, если вы функцию используете только в этом файле и не вызываете из других файлов проекта ...
- karidumo
- Чт дек 11, 2014 09:22:35
- Форум: AVR
- Тема: Atmega16 + nrf24l01
- Ответы: 6
- Просмотры: 3661
Вы бы лучше написали конкретно какие ошибки у вас выдает компилятор. Я работаю в AVR Studio, поэтому всех тонкостей именно Codevision компилятора не знаю. Визуально код выглядит более-мение нормально. Вопрос: ADMUX=ADC_VREF_TYPE; Что такое ADC_VREF_TYPE? Везде в функциях SPI вы используете unsigned ...
- karidumo
- Вт дек 09, 2014 14:02:13
- Форум: AVR
- Тема: Atmega16 + nrf24l01
- Ответы: 6
- Просмотры: 3661
Добрый день!
Продолжаю свои потуги в познании мира МК, в наличии имеется: 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
как то так:
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
oleg110592 писал(а):мой вариант
DHT11_Mega16.zip
Большое спасибо, ваш код заработал. Сейчас ищу различия...
Нашёл ошибку, я return поставил не туда и у меня вылетало.
А чтобы применять dht22 что надо изменить? Т.к. посылки там в том же порядке и по 8 бит, а в протеусе абра-кадабра

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

- karidumo
- Пт дек 05, 2014 09:19:34
- Форум: AVR
- Тема: Dht11 + CodevisionAVR
- Ответы: 20
- Просмотры: 16336
Проверил в протеусе - работает:
в мэин:
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
pyzhman писал(а):Поделитесь моделью DHT11 для Протеуса_7, пожалуйста.
В 8.1 SP1 Build 17358, он встроенный.
oleg110592 писал(а):У меня так нормально работает:
Так и передаёт нули((
- karidumo
- Чт дек 04, 2014 15:21:41
- Форум: AVR
- Тема: Dht11 + CodevisionAVR
- Ответы: 20
- Просмотры: 16336
Добрый день!
Есть в наличии Atmega16, DHT11; Proteus и CodevisionAVR. Я только начинаю разбираться со всем с этим, так что не судите строго. Датчик подключен к ножке PD7.
Написал функцию для работы с dht22 т.к. для CodevisionAVR не нашёл библиотеки. Но при моделировании схемы, выдается "0 ...
- karidumo
- Чт окт 02, 2014 11:39:32
- Форум: AVR
- Тема: DS1621 + LCD
- Ответы: 4
- Просмотры: 1198
По этому я и завел их на землю. А в коде идёт чтение и инициализация "0" устройства.
- karidumo
- Ср окт 01, 2014 21:24:03
- Форум: AVR
- Тема: DS1621 + LCD
- Ответы: 4
- Просмотры: 1198
Gisteresis писал(а):Проект протеуса не открывается. Похоже говорит нет схемы в рабочем пространстве.
Еще лучше картинку схемы зактриньте, не все имеют постоянную возможность открывать проекты.
Да конечно, спасибо что откликнулись.
Вот схема в выключенном состоянии. На дисплей я могу выводить всё, что захочу.