Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.10.2023
Сообщений: 2
1

[TMS320F28335] Включить светодиод на 5 секунд

26.10.2023, 15:08. Показов 767. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Светодиод LED2 должен гореть в течение 5 секунд, затем, после подачи звукового сигнала (с помощью BUZZER) длительностью 1 секунда, светодиод должен погаснуть. Единоразовое нажатие кнопки K2 должно перезапустить цикл.

Помогите написать код на С пж для микроконтроллера, желательно простенький. Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2023, 15:08
Ответы с готовыми решениями:

[LOGO! Soft] После включения тумблера на 10 секунд включить 1 и 3 светодиод
Задание 2. При включении тумблера 1 (включение гирлянды) на 10 секунд загорается первый и третий...

Включить светодиод, используя тумблер
Здравствуйте. Ничего не смыслю в кп580, но необходимо написать программу, включающую 4-ый...

Вот есть у меня порт 8,например. Если я хочу включить светодиод,куда мне вставлять второй провод?
Вот есть у меня порт 8,например. Если я хочу включить светодиод,куда мне вставлять второй провод?

Как включить ввод секунд у datepicker?
Можно ли как-то включить ввод секунд в форме датапикера? Я вижу ток часы и минуты. При попытке...

4
2501 / 1102 / 489
Регистрация: 17.11.2018
Сообщений: 2,797
26.10.2023, 16:52 2
Цитата Сообщение от Danil45 Посмотреть сообщение
Помогите написать код на С пж для микроконтроллера
Danil45, у нас есть форум специальный для этого. Попроси модераторов перекинуть туда эту тему...
0
Эксперт по электронике
5987 / 2702 / 285
Регистрация: 28.10.2011
Сообщений: 10,210
Записей в блоге: 6
31.10.2023, 15:03 3
Цитата Сообщение от Danil45 Посмотреть сообщение
Помогите написать код на С пж для микроконтроллера
Их много тысяч разных моделей. У вас какой?
0
0 / 0 / 0
Регистрация: 26.10.2023
Сообщений: 2
01.11.2023, 18:15  [ТС] 4
TMS320F28335
0
0 / 0 / 0
Регистрация: 15.03.2021
Сообщений: 20
04.12.2023, 00:34 5
Ну что, решили проблему?

chatGPT выдал такое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const int ledPin = 13;    // Пин для светодиода
const int buzzerPin = 8;  // Пин для подключения пьезоэлемента
const int buttonPin = 2;  // Пин для кнопки
 
int buttonState = 0;  // Переменная для хранения состояния кнопки
bool restart = false;  // Флаг для перезапуска цикла
 
void setup() {
  pinMode(ledPin, OUTPUT);      // Устанавливаем пин светодиода как выход
  pinMode(buzzerPin, OUTPUT);   // Устанавливаем пин пьезоэлемента как выход
  pinMode(buttonPin, INPUT);    // Устанавливаем пин кнопки как вход
  digitalWrite(ledPin, LOW);    // Выключаем светодиод
  digitalWrite(buzzerPin, LOW); // Выключаем пьезоэлемент
}
 
void loop() {
  if (restart || millis() < 5000) {  // Проверяем, нужно ли перезапустить цикл или прошло менее 5 секунд
    digitalWrite(ledPin, HIGH);     // Включаем светодиод
  } else {
    digitalWrite(ledPin, LOW);      // Выключаем светодиод
    digitalWrite(buzzerPin, HIGH);  // Включаем пьезоэлемент
    delay(1000);                    // Ждем 1 секунду
    digitalWrite(buzzerPin, LOW);   // Выключаем пьезоэлемент
  }
  
  buttonState = digitalRead(buttonPin);  // Читаем состояние кнопки
  
  if (buttonState == HIGH) {
    restart = true;  // Устанавливаем флаг перезапуска
  } else {
    restart = false; // Сбрасываем флаг перезапуска
  }
}
0
04.12.2023, 00:34
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2023, 00:34
Помогаю со студенческими работами здесь

Проблемы с tms320f28335
Здравствуйте, столкнулся с проблемой тактирования на DSP контроллере серии C2000 Delfino. А именно...

[КР580] Кнопка нажата - «горит» 1-й светодиод, кнопка отпущена - «горит» 2-й светодиод
Здравствуйте, нужно разобраться в задаче Фрагмент схемы: КР555ИД7, КР580ВВ55А (РУС=93Н), КР580...

Функция перевода секунд в соответствующее количество часов, минут, секунд
Написать программу, в которой пользователь задаѐт количество секунд. Это значение передаѐтся...

Сначала суток прошло N секунд (N целое). Найти количество секунд ...
Сначала суток прошло N секунд (N целое). Найти количество секунд, прошедших сначала последнего...

Описать процедуру time (x, y ,z) вычисляющую количество минут У и секунд Z, по введенному количеству секунд Х
Описать процедуру time (x, y ,z) вычисляющую количество минут У и секунд Z, по введенному колич...

Всплывающее окно через 30 секунд после загрузки страницы и затем каждые 30 секунд
Задача Нужно реализовать всплывающее окно через 30 секунд после загрузки страницы, показать его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как работать с ветками (branch) в Git
InfoMaster 17.01.2025
Система контроля версий Git произвела революцию в процессе разработки программного обеспечения, предоставив разработчикам мощный инструмент для управления изменениями в коде. Одной из наиболее важных. . .
Как откатить последние коммиты в Git
InfoMaster 17.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления изменениями в коде. Одним из. . .
Что такое boilerplate и scaffold, чем они отличаются
InfoMaster 17.01.2025
В современном мире разработки программного обеспечения эффективность и скорость создания качественного кода играют crucial роль в успехе проектов. Разработчики постоянно ищут способы оптимизировать. . .
Чем отличаются ссылки и указатели в С++
InfoMaster 17.01.2025
В современном программировании на C++ эффективная работа с памятью является ключевым аспектом разработки качественного программного обеспечения. Указатели и ссылки представляют собой два. . .
В чем разница между PUT и POST
InfoMaster 17.01.2025
В современной веб-разработке правильное использование HTTP-методов играет ключевую роль в создании надежных и эффективных API-интерфейсов. Протокол HTTP прошел долгий путь развития с момента своего. . .
DTO, POCO и Value Object: что это такое, когда и как использовать
InfoMaster 17.01.2025
Введение в паттерны передачи данных В современной разработке программного обеспечения эффективное управление данными и их передача между различными слоями приложения являются ключевыми аспектами. . .
Что такое pull request в Git
InfoMaster 17.01.2025
В современной разработке программного обеспечения pull request в Git представляет собой ключевой механизм для эффективного взаимодействия между разработчиками при работе над общим кодом проекта. По. . .
Как вернуться к предыдущему коммиту в Git
InfoMaster 17.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде, который позволяет разработчикам эффективно отслеживать и контролировать историю. . .
Что такое паттерны программировани­я и проектирования
InfoMaster 17.01.2025
Роль паттернов в современной разработке программного обеспечения В современном мире разработки программного обеспечения паттерны проектирования стали неотъемлемой частью профессионального подхода. . .
Как добавить конструктор Яндекс Карт на сайт
InfoMaster 17.01.2025
Введение в API Яндекс Карт В современной веб-разработке интеграция картографических сервисов стала неотъемлемой частью многих проектов. API Яндекс Карт представляет собой мощный инструмент для. . .
Что такое javascript:void­­(0) и зачем это нужно
InfoMaster 17.01.2025
Когда вы сталкиваетесь с веб-разработкой, особенно с использованием JavaScript, одной из директив, которая часто встречается, является javascript:void(0). Это выражение вызывает интерес из-за своей. . .
Что такое оркестрация и хореография микросервисов
InfoMaster 17.01.2025
Введение в оркестрацию и хореографию микросервисов В современном мире разработки программного обеспечения микросервисная архитектура стала ключевым подходом к созданию масштабируемых и гибких. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru