Найдено 414 результатов
- Вс ноя 27, 2022 11:51:34
- Форум: Статьи
- Тема: Анимированная индикация на stm32 + ili9341
- Ответы: 138
- Просмотры: 72599
Re: Анимированная индикация на stm32 + ili9341
Всем привет ребят! Давно повторил для себя данный проект, но все времени не было отписаться. Я решил делать на базе Bluepill, поэтому все фишки с WiFi и тд. выпилил, так как памяти не особо хватало. Так же я убрал датчик влажности ( у меня его не было), оставил только DS18B20. В функционал добавил ...
- Чт апр 21, 2022 10:21:21
- Форум: ARM
- Тема: Не могу понять код опроса кнопки STM32
- Ответы: 64
- Просмотры: 17843
Re: Не могу понять код опроса кнопки STM32
[uquote="НовыйДень",url="/forum/viewtopic.php?p=4218920#p4218920"]Вот как бы вот так, касательно таймеров и задержек.[/uquote]
Спасибо большое за ликбез и ваше время!!!
Добавлено after 1 hour 55 minutes 27 seconds:
Вот я выбрал таймер 4.
void timer_init() {
/*---------- TIM4 ...
Спасибо большое за ликбез и ваше время!!!
Добавлено after 1 hour 55 minutes 27 seconds:
Вот я выбрал таймер 4.
void timer_init() {
/*---------- TIM4 ...
- Ср апр 20, 2022 21:05:03
- Форум: ARM
- Тема: Не могу понять код опроса кнопки STM32
- Ответы: 64
- Просмотры: 17843
Re: Не могу понять код опроса кнопки STM32
Спасибо всем за ответы! У меня еще такой вопрос, у автора задержка реализована следующим образом:
void delay_ms(uint32_t ms)
{
volatile uint32_t nCount;
RCC_ClocksTypeDef RCC_Clocks;
RCC_GetClocksFreq (&RCC_Clocks);
nCount=(RCC_Clocks.HCLK_Frequency/10000)*ms;
for (; nCount!=0; nCount ...
void delay_ms(uint32_t ms)
{
volatile uint32_t nCount;
RCC_ClocksTypeDef RCC_Clocks;
RCC_GetClocksFreq (&RCC_Clocks);
nCount=(RCC_Clocks.HCLK_Frequency/10000)*ms;
for (; nCount!=0; nCount ...
- Ср апр 20, 2022 12:03:42
- Форум: Статьи
- Тема: Анимированная индикация на stm32 + ili9341
- Ответы: 138
- Просмотры: 72599
Re: Анимированная индикация на stm32 + ili9341
[uquote="Jman",url="/forum/viewtopic.php?p=4217782#p4217782"] GFX
Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта - энкодер и кнопки. Но я не нашел в коде настройки портов на вход. Т.е изначально почему-то ...
Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта - энкодер и кнопки. Но я не нашел в коде настройки портов на вход. Т.е изначально почему-то ...
- Ср апр 20, 2022 11:56:34
- Форум: ARM
- Тема: Не могу понять код опроса кнопки STM32
- Ответы: 64
- Просмотры: 17843
Re: Не могу понять код опроса кнопки STM32
[uquote="НовыйДень",url="/forum/viewtopic.php?p=4218346#p4218346"]Ох, же-па, как говорят французы :)[/uquote]
Спасибо большое! Вот теперь вроде все понятно.
Добавлено after 4 minutes 24 seconds:
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4218377#p4218377"] Jman , при чем здесь тип МК? Сам код ...
Спасибо большое! Вот теперь вроде все понятно.
Добавлено after 4 minutes 24 seconds:
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4218377#p4218377"] Jman , при чем здесь тип МК? Сам код ...
- Ср апр 20, 2022 09:23:35
- Форум: ARM
- Тема: Не могу понять код опроса кнопки STM32
- Ответы: 64
- Просмотры: 17843
Re: Не могу понять код опроса кнопки STM32
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4218311#p4218311"] delay_ms(5);
Дальше не читал. Выкинуть это говно в помойку[/uquote]
Я просто хочу понять, что это? Типо антидребезг ? =)) Несколько вложенностей с чтением через задержку.
и написать по-человечески!
Я не спец в этом типе МК, только ...
Дальше не читал. Выкинуть это говно в помойку[/uquote]
Я просто хочу понять, что это? Типо антидребезг ? =)) Несколько вложенностей с чтением через задержку.
и написать по-человечески!
Я не спец в этом типе МК, только ...
- Ср апр 20, 2022 09:00:46
- Форум: ARM
- Тема: Не могу понять код опроса кнопки STM32
- Ответы: 64
- Просмотры: 17843
Не могу понять код опроса кнопки STM32
Всем привет. На форуме натолкнулся на статью и в исходниках есть участок кода, который мне не понятен. В https://www.radiokot.ru/forum/viewtopic.php?f=25&t=152886&start=120написал, но там нет ответа. Создам отдельную тему. Часы, три кнопки: больше, меньше, ок. Кнопки посажены на землю, верх ...
- Вт апр 19, 2022 12:54:58
- Форум: Статьи
- Тема: Анимированная индикация на stm32 + ili9341
- Ответы: 138
- Просмотры: 72599
Re: Анимированная индикация на stm32 + ili9341
GFX
Очень понравились данные часы, сейчас делаю свою версию на базе 2 прошивки.
Использую:
Плату Blue pill (синяя таблетка) STM32F103C8, DS18B20 и три кнопки.
Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта ...
Очень понравились данные часы, сейчас делаю свою версию на базе 2 прошивки.
Использую:
Плату Blue pill (синяя таблетка) STM32F103C8, DS18B20 и три кнопки.
Почему-то не работают кнопки вверх-вниз при изменении времени. Если перейти на дату, день недели изменяется. У вас в коде есть два варианта ...
- Пн апр 11, 2022 10:26:07
- Форум: Статьи
- Тема: Анимированная индикация на stm32 + ili9341
- Ответы: 138
- Просмотры: 72599
Re: Анимированная индикация на stm32 + ili9341
GFX, не могли бы вы поделиться исходником первой версии, с ds18B20 и STM32F103C8?
_____
Уже нет необходимости, я переделал исходник от второго варианта под blue pill для ds18b20.
_____
Уже нет необходимости, я переделал исходник от второго варианта под blue pill для ds18b20.
- Вт апр 05, 2022 21:57:02
- Форум: Статьи
- Тема: Анимированная индикация на stm32 + ili9341
- Ответы: 138
- Просмотры: 72599
Re: Анимированная индикация на stm32 + ili9341
Может кто-то объяснить, для чего автор в оригинальной статье в исходниках использует USART и I2C - это артефакты? По USART он пытался данные инкремента передавать судя по использованию системы IO?
- Вт мар 29, 2022 16:00:37
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Re: Часы на Attiny 13 + DS1307
[uquote="ARV",url="/forum/viewtopic.php?p=4206022#p4206022"]sei() один раз перед главным циклом, а cli() вообще не нужно.[/uquote]
Да, но почему-то в Протеусе без запрета глобальных прерываний не фурычит. Уже в железе буду проверять.
Да, но почему-то в Протеусе без запрета глобальных прерываний не фурычит. Уже в железе буду проверять.
- Вт мар 29, 2022 15:47:49
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Re: Часы на Attiny 13 + DS1307
Сделал так. Передает часы и минуты в уарт. Готов получить порцию рациональной критики:
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include "uart.h"
#include "DS1307.h"
#include "TWI.h"
#define TIME_SIZE 2
#define BUFFER_SIZE 7
#define TRUE 1
#define FALSE 0
const ...
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include "uart.h"
#include "DS1307.h"
#include "TWI.h"
#define TIME_SIZE 2
#define BUFFER_SIZE 7
#define TRUE 1
#define FALSE 0
const ...
- Пн мар 28, 2022 17:11:14
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Re: Часы на Attiny 13 + DS1307
А само чтение часов же вроде верно организовано?
- Пн мар 28, 2022 16:24:06
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Re: Часы на Attiny 13 + DS1307
Так как нет свободных ног, решил примерно раз в 5 сек опрашивать часы и передавать в UART.
#ifndef F_CPU
# define F_CPU 1200000UL // 1.2 MHz
#endif /* !F_CPU */
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <stdlib.h>
#include "uart.h"
#include "DS1307.h ...
#ifndef F_CPU
# define F_CPU 1200000UL // 1.2 MHz
#endif /* !F_CPU */
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <stdlib.h>
#include "uart.h"
#include "DS1307.h ...
- Пт мар 25, 2022 09:48:22
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Re: Часы на Attiny 13 + DS1307
[uquote="ARV",url="/forum/viewtopic.php?p=4203474#p4203474"]не знаю, помогут ли мои советы решить вашу проблему... но я бы советовал к ним прислушаться.[/uquote]
Благодарю! Да, советы действительно полезные!
во-вторых, вам нужно время именно в BCD-формате или в "человеческом"? считываете вы BCD, а ...
Благодарю! Да, советы действительно полезные!
во-вторых, вам нужно время именно в BCD-формате или в "человеческом"? считываете вы BCD, а ...
- Пт мар 25, 2022 09:14:30
- Форум: AVR
- Тема: Часы на Attiny 13 + DS1307
- Ответы: 18
- Просмотры: 4657
Часы на Attiny 13 + DS1307
Доброго времени суток. Собираю часы на Attiny 13 + DS1307, которые должны слать набор байт по usart на другой МК к которому прикручен дисплей и прочая переферия. Я написал следующий код:
Библиотека для работы с I2C взята из проекта https://radiokot.ru/circuit/digital/home/239/:
#define SCL 3 ...
Библиотека для работы с I2C взята из проекта https://radiokot.ru/circuit/digital/home/239/:
#define SCL 3 ...
- Сб май 19, 2018 10:48:59
- Форум: ARM
- Тема: STM32F1x + DHT22
- Ответы: 1
- Просмотры: 1129
STM32F1x + DHT22
Добрый день всем! Есть проблема с работой датчика DHT22. Я пытаюсь использовать стороннюю библиотеку и выводить все в порт или на LCD. Код библиотеки (ногодрыг)
#include <stm32f10x_rcc.h>
#include <stm32f10x_gpio.h>
#include "delay.h"
#include "dht22.h"
uint16_t bits[40] ...
#include <stm32f10x_rcc.h>
#include <stm32f10x_gpio.h>
#include "delay.h"
#include "dht22.h"
uint16_t bits[40] ...
- Вт апр 03, 2018 11:19:35
- Форум: Теория
- Тема: Мелкие вопросы по теории
- Ответы: 42135
- Просмотры: 7412566
Re: Мелкие вопросы по теории
Идеальный ответ! Спасибо! =)
- Вт апр 03, 2018 10:48:46
- Форум: Теория
- Тема: Мелкие вопросы по теории
- Ответы: 42135
- Просмотры: 7412566
Re: Мелкие вопросы по теории
Запутался, раз время сокращается, то t просто исключаем?
- Вт апр 03, 2018 10:38:58
- Форум: Теория
- Тема: Мелкие вопросы по теории
- Ответы: 42135
- Просмотры: 7412566
Re: Мелкие вопросы по теории
Получается t - например время начала процесса измерения величины тока(допустим в моем случае), и что, опираться от 0, а потом отсчитывать секунды (миллисекунды, микросекунды)?