#include void BinToASCII(unsigned char); void main() { unsigned char value; T1=1; TMOD=0x06; TH0=0; while(1) { do { TR0=1; value=TL0; BinToASCII(value); } while(TF0==0); TR0=0; TF0=0; } } void BinToASCII(unsigned char value) { unsigned char x,d1,d2,d3; x = value / 10; d1 = value % 10 d2 = x % 10; d3 = x / 10 P0 = 30 | d1; P1 = 30 | d2; P2 = 30 | d3 }