只要是实现空格的命令就可以了,具体是用软件测某个东西,按键盘上的空格键不方便,所以要另外做个按钮来代替空格键
追答单片机与PC之间的通信,最常见的就是通过RS232串口(COM1)进行通信,数据线有3个(TX, RX, GND),这个我之前玩单片机时搞过一次,效果是:将128个ASCII码事先固化到单片机的ROM中,按一下按键,数据串从单片机的串口连续发出,通过串口线,送入PC,从PC的窗口中(串口接收软件)完整显示这128个ASCII码,之后PC将接收到的数据又发送回去,让单片机接收,并通过数据管逐个移位的显示出来,完成一次通信过程.(这128个ASCII码当然包括空格键的码值)
先说一说软件思路(当然只包括单片机的发送部分,PC这部分不用理):
空格的码值是0x20或是" "(两个双引号中间一个空格)
用T1做波特率发生器,频率设在9600Hz,用12M晶振的话TL1,TH1初值值设为0XFA,
TMOD工作在8位自动重装模式.
1.将0x20送入SBUF,
2.循环检测TI, //TI=1表示发送结束;=0表示还在发送
3.手动清除T1标志(即TI=0)
如此可以将空格指令能过RS232端口发送出去,若无问题,PC这边设好串口接收.就可以收到空格指令.你按照这个思索去写程序,应该不难了吧!