STC89C51单片机串口通讯 ,发送数据数码管不显示,是因为串口初始化程序错误,设置串口方式1,要写成一行,别分开写,那样写是错的。写成SCON=0x50;TMOD方式也错了,串口用定时器T1的方式2。应该是TMOD|=0x20;
你这个程序,T0和串口初始化写成了两个子程序,最好不要这么写程序,直接在主程序中合并写一起,更简单,别养成这种写程序的习惯,实在不值得提倡。
上protues仿真下。电路图放上来。P2输入,P0输出?确认硬件电路没问题?