Счётчик нажатий на два сегмента
- Войдите на сайт для отправки комментариев
Вс, 27/09/2020 - 19:46
помогите написать скетч под две 595
вот скетч на один
#define DATA_PIN 13 // пин данных (англ. data) #define LATCH_PIN 12 // пин строба (англ. latch) #define CLOCK_PIN 11 // пин такта (англ. clock) #define BUTTON_PIN 10 int clicks = 0; boolean buttonWasUp = true; byte segments[10] = { 0b01111101, 0b00100100, 0b01111010, 0b01110110, 0b00100111, 0b01010111, 0b01011111, 0b01100100, 0b01111111, 0b01110111 }; void setup() { pinMode(DATA_PIN, OUTPUT); pinMode(CLOCK_PIN, OUTPUT); pinMode(LATCH_PIN, OUTPUT); pinMode(BUTTON_PIN, INPUT_PULLUP); } void loop() { // считаем клики кнопки, как уже делали это раньше if (buttonWasUp && !digitalRead(BUTTON_PIN)) { delay(10); if (!digitalRead(BUTTON_PIN)) clicks = (clicks + 1) % 10; } buttonWasUp = digitalRead(BUTTON_PIN); // для записи в 74HC595 нужно притянуть пин строба к земле digitalWrite(LATCH_PIN, LOW); // задвигаем (англ. shift out) байт-маску бит за битом, // начиная с младшего (англ. Least Significant Bit first) shiftOut(DATA_PIN, CLOCK_PIN, LSBFIRST, segments[clicks]); // чтобы переданный байт отразился на выходах Qx, нужно // подать на пин строба высокий сигнал digitalWrite(LATCH_PIN, HIGH); }
а схема где? И сколько Вам лет?
здрасте нужно чтобы два 595 переключали 16 светодиодов при нажатии на кнопку. то есть нажал горит 1 светодиод нажал второй и так далее до 16
Я писал по порядку а как сделать на 16 0b11110111 так загорается пятый ну и так далее.
а зачем возраст
?????
А зачем в коде массив segments?
а зачем возраст
чтобы знать, как тебя на юх послать - на Вы или на ты
а зачем возраст
1) и как с Вами общаться? как с ребенком?
2) вы не прочитали правила форума
3) вы просите помощи. Чтобы помочь нужно понимать, что собственно вам нужно, а для этого нужна схема... не исключая и не заменяя описания принципов работы.
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-dlya-vsekh-novichkov
Да он (она) спросил, ответа сразу не получил и пошёл дальше. Тему можно сносить, думаю.
добрый вечер вот схема
отлично, в этом топике есть вставка программного кода, вставьте как там написано с нумерацией строк. Вам проще будет понять, а мне проще ткнуть в ошибку.
Приветствую господа!!! ткните что не так делаю
Исходник неправильно в пост вставляешь.
+ не читаешь или игнорируешь, что тебе пишут - хотя бы и пост 10
Ребят я не понимаю о чем речь идет,.?
Речь о том, что ты не читаешь и/или не понимаешьчто от тебя хотят.
прочти внимательно: http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-dlya-vsekh-novichkov
ну вот и все ну вот и все я ухожу из твоей жизни!!!!
Сильно запахло FLProg-ом, ПДК почти достигнут.
ну вот и все ну вот и все я ухожу из твоей жизни!!!!
Вас понил так и сделаю !