那怎样把端口的高低电平通过串口发送给上位机啊?谢谢
追答这要用MAX232经过电平的转换,将TTL电平转化成232电平,才能与上位机(电脑)通信啊;然后用单片机的串行通信功能写个程序直接发就行了
追问硬件都已经做好了,串口程序我找了几个,但我不明白在判断了某个端口是高(低)电平后,怎样将这个值透过串口发给上位机,能简单举个例子给吗?
追答SBUF=temp;51里与串口发送的实际只一句,它就把temp传到SBUF然后再一位一位的串行发送了呀,至于它是怎么发的,我们没必要知道啊;那是串行通信的协议;比如吧,
sbit shu=P2^0;
if (shu==0 )
SBUF=0;它就把0这个数据发到上位机