При подключении ее как виртуальный ком порт результат принятых данных всегда два ноля хотя с контролера отправляю всегда разные значения.
MK - ATMega16-16PU
подключение обычное (FT)Rx на (MK)Tx а (FT)Tx на (MK)Rx.
Фрагмент программы MK на Pascal
Код: Выделить всё
//----------
UART1_Init_Advanced(19200, _UART_NOPARITY, _UART_ONE_STOPBIT);
.
.
.
Delay_ms(5);
UART_Write(100);
Delay_ms(5);
UART_Write(101);
Delay_ms(5);
UART_Write(102);
.
.
.
while (TRUE) do
begin
if (UART_Data_Ready() <> 0) then
begin
uart_rd:= UART_Read();
UART_Write(uart_rd);
end;
if (PIND7_bit <> usb_temp) then
begin
usb_temp:= PIND7_bit;
if (PIND7_bit = 1) then
begin
character:= usb_on;
CustomChar(1, 16);
end
else
begin
character:= usb_off;
CustomChar(1, 16);
end;
end;
end;
Заранее спасибо!