#define PWM_ON() {TCNT2 = 0; OCR2 = 16;} // OCR2A
#define PWM_OFF() {TCNT2 = 0; OCR2 = 0;} // OCR2Avoid SendByte (unsigned char b)
{
unsigned char bit_count;
bit_count=0x80;
PWM_ON();
__delay_cycles(100); //BR_MODEM ????? ñòàðò áèò
while (bit_count>0)
{
if (bit_count & b) { PWM_OFF(); } // !!!!!!!!!!!
else PWM_ON();
__delay_cycles(100); //BR_MODEM ?????äàííûå
bit_count >>= 1;
}
PWM_OFF();
__delay_cycles(100); //BR_MODEM ????? ñòop áèò
}