Чт ноя 17, 2016 19:49:43
Пт ноя 18, 2016 21:30:23
Сб ноя 19, 2016 13:44:43
divisоr писал(а):хочу реализовать протокол передачи и получения данных.
Сб ноя 19, 2016 17:53:04
//
for (int i = 0; i < 4; i++ ) {
//
sendHighLvl();
//
delay(1);
//
sendLowLvl();
//
delay(1);
}
//
sendHighLvl();
//
delay(1);
Сб ноя 19, 2016 18:42:16
Сб ноя 19, 2016 19:04:17
//
while (PORTB.1 != 1) do {}
//
delay_ms(1);
//
for (x=0; x<3; x++) {
//
if (PORTB.1 != 0) return 0;
//
delay_ms(1);
//
if (PORTB.1 != 1) return 0;
//
delay_ms(1);
}
//
if (PORTB.1 != 0) return 0;
//
delay_ms(1);
//
return 1;
//
while (!checkPreambula()) do {}
Сб ноя 19, 2016 20:42:52
roman.com писал(а):А где контейнеры? и как мы будем рыбок кормить?)) Ещё надо глянуть механику...
Сб ноя 19, 2016 21:23:15
MASIK писал(а):НО пока нет управления нет развития дальше...
divisоr писал(а):Как например делается согласование (синхронизация)?
Сб ноя 19, 2016 21:50:06
//
while (PORTB.1 != 1) do {}
//
timeStart = millis();
while (PORTB.1 == 1) do {}
//
timeEnd = millis();
//
if (timeEnd - timeStart < 8) return 0; else return 1;
Сб ноя 19, 2016 22:07:15
Сб ноя 19, 2016 22:25:57
roman.com писал(а):timeStart = millis(); что это ...
Сб ноя 19, 2016 22:29:19
Сб ноя 19, 2016 22:36:39
//
if (PINB.0==1) {
//delay_us(1)?
//
d++;
замер времени, когда приемник получил 0... ? Зачем нам измерять время... ? Я обычно делаю по выборкам... 8 выборок через каждые 1 мс... "1" > "1" > "1" > "1" > "1" > "1" > "1" > "1" = 11111111
Сб ноя 19, 2016 22:39:44
Сб ноя 19, 2016 22:45:19
Сб ноя 19, 2016 22:47:39
Сб ноя 19, 2016 22:57:23
Сб ноя 19, 2016 23:14:51
Вт ноя 22, 2016 00:28:17
MASIK писал(а):в лучшем случае можно применить динамическую индикацию, выйдет 3 индикатора. Тут вопрос, а хватит память мк.
Вт ноя 22, 2016 22:18:44
roman.com писал(а):А вообще... нужен нормальный LCD. У нас много информации...