I downloaded AT89C51ED2 UART source code from ATMEL web. when I connected from PC COM1 to AT89C51ED2 and sended a byte data, it sended a wrong byte data back. Have some solutions about this @@?
"is 11.059MHz same with 11.0592MHz?" The reload value shown is correct for 11.0592MHz. Are you absolutaly certain you aren't using a 12MHz crystal?