транзисторы

125310, Москва, ст.м. Сходненская, район Митино, Пятницкое шоссе, влад. 16-18, МИТИНСКИЙ РАДИОРЫНОК, пав 15-6

1Т320Б

1Т320Б

Описание и параметры

Структура 1Т320Б

Структура: PNP

Корпус

Корпус: -

Цена 1Т320Б

купить 1Т320Б можно по цене 3.5

Сообщение с конференции

а если так? Пакет состоит из [стартовый байт][данные][контролькная сумма]. Предположим, что для сброса контрольной суммы служит CheckSumReset(); а для добавления значения CheckSumAdd (char v);

#define PacketStart 0xD0
#define NValues 3
char Counter = NValues+1;
char Values [NValues];
char CheckSum;

********************
** прием и проверка **
********************
if (Counter < NValues+1){ //Это содержимое пакета?
if (Counter < NValues){ //Это данные
Values [Counter] = data; //Запоминаем их
CheckSumAdd (data); //Добавляем контрольный код
} else { //Если не данные, то контрольный код
if (CheckSum == data){ //Если он совпадает
//** ПАКЕТ ПРИНЯТ УСПЕШНО ** //то делаем что-то с принятыми данными
}
}
Counter++; //и прибавляем счетчик
} else if (data == PacketStart){ //если не содержимое пакета, то ждем начала
CheckSumReset (); //обнуляем контрольный код
Counter = 0; //и счетчик
} , 2т837г, КТ851А, ЦОКОЛЕВКА КТ838