Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void proccess_dial() { //Функция обработчика диска--------------------------------------
- lock_bounce.update(); //антидребезг замка диска
- lock_state = lock_bounce.read();
- if (lock_state == HIGH) { //если замок диска открыт
- disk_bounce.update(); //смотрим на пин диска
- if(disk_bounce.rose()) { //если он по
- disk_pulses ++;
- }
- }
- if (lock_bounce.fell() && disk_pulses < 10){
- ph_num [digit_pos] = disk_pulses+48;
- disk_pulses = 0;
- digit_pos++;
- }
- if (lock_bounce.fell() && disk_pulses == 10){
- disk_pulses = 0;
- ph_num [digit_pos] = disk_pulses+48;
- digit_pos++;
- }
- if (digit_pos == 11){
- number_send();
- digit_pos = 0;
- }
- }
- void number_send(){
- Serial.print("ATD");
- Serial.println(ph_num);
- phone_state = 3;
- }
Advertisement
Add Comment
Please, Sign In to add comment