Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Код для работы с 74HC595
- #define DS_pin 8
- #define STCP_pin 9
- #define SHCP_pin 10
- //Обозначить все необходимые коннекторы
- boolean registers[8]; // default values = false ( = 0 )
- int time1 = 50; // set delay time
- void writeReg() { //метод для включения и выключения светодиодов
- digitalWrite(STCP_pin, LOW); //Выключить коннектор 9
- for (int i=7; i>=0; i--)
- {
- digitalWrite(SHCP_pin, LOW);
- digitalWrite(DS_pin, registers[i]);
- digitalWrite(SHCP_pin, HIGH);
- }
- digitalWrite(STCP_pin, HIGH);
- }
- void setup() {
- pinMode(DS_pin, OUTPUT); //Обозначить что все коннекторы настроены на вывод информации
- pinMode(STCP_pin, OUTPUT);
- pinMode(SHCP_pin, OUTPUT);
- writeReg();
- }
- void loop() {
- for (int i=0; i<=7; i++)
- {
- registers[i]=HIGH; //Включить коннектор по очереди
- delay(time1);
- writeReg();
- }
- for (int i=0; i<=7; i++)
- {
- registers[i]=LOW; //Выключить каждый пин по очереди
- delay(time1);
- writeReg();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement