byte заменил на char
вот тут у Вас вероятно ошибка:
Код
char dbg_read() {
char cnt, data;
pinMode(CC_DD, INPUT);
for (cnt = 8; cnt; cnt--) {
data <<= 1;
dbg_clock_high();
.....
if (digitalRead(CC_DD))
data |= 0x01;
.....
return data;
data не инициализирована нулём
Так и задумано?
Сообщение отредактировал sevstels - Jan 8 2017, 14:02