Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
BAUDCON1 = 0x18;
TXSTA1=0xB0;
RCSTA1=0x80;
}//
void UART_SendByte(unsigned char byte4send)
{
while (!TXSTA1bits.TRMT) {}
TXREG1=byte4send;
}
void main(void)
{
INTCONbits.GIE=0;
UART_SyncInit();
while(1) UART_SendByte(0x85);
}//end main
Fosc = 40MHz
Данные идут верно, длительность бита около 12.5мкс (по осцилу)
Клок - положительные импульсы порядка 20нс, их задний фронт выровнен по фронтам на данных. При изменении значений SPBRG скорость передачи пропорционально изменяется, длительность импульсов на клоке остается постоянной.