#include #include //библиотека ввода-вывода C51 char s,i,aa[5]; int x; Seria() interrupt 4 { s=getkey(); aa[i++]=s; x=x*10+(s&0x0f); //двоичное число if (i==4) { printf("x= %s3d\n", x); // форматированный вывод в USART i=0; } } Main() { SCON=0x50; //режим асинхронный 8 бит, ren=1 TMOD=0x20; //таймер 1 - режим 2 TH1=0xfd; //константа автозагрузки - частота 9600 бод TR1=1; ES=1; //маска прерывания EA=1; TI=1; //начальная установка готовности передачи while(1); } //ASSIGN COM1