51单片机用c语言编程判断各i/o口的是否有高低电平,应该怎样写程序? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 51单片机 c语言编程 电平 搜索资料 2个回答 #热议# 海关有哪些禁运商品?查到后怎么办? huzengpan 2011-04-15 · TA获得超过1499个赞 知道小有建树答主 回答量:1199 采纳率:84% 帮助的人:427万 我也去答题访问个人页 关注 展开全部 就直接用if (P_^_==0) ……这里的_表示数字,51有四个端口,各有八个,你随便用啊 更多追问追答 追问 那怎样把端口的高低电平通过串口发送给上位机啊?谢谢 追答 这要用MAX232经过电平的转换,将TTL电平转化成232电平,才能与上位机(电脑)通信啊;然后用单片机的串行通信功能写个程序直接发就行了 追问 硬件都已经做好了,串口程序我找了几个,但我不明白在判断了某个端口是高(低)电平后,怎样将这个值透过串口发给上位机,能简单举个例子给吗? 追答 SBUF=temp;51里与串口发送的实际只一句,它就把temp传到SBUF然后再一位一位的串行发送了呀,至于它是怎么发的,我们没必要知道啊;那是串行通信的协议;比如吧,sbit shu=P2^0;if (shu==0 ) SBUF=0;它就把0这个数据发到上位机 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 德昂当 2011-04-15 · TA获得超过2842个赞 知道大有可为答主 回答量:1074 采纳率:100% 帮助的人:743万 我也去答题访问个人页 关注 展开全部 sbit P12=P1^2; 这是定义IO口if(P12==0) {}if(P12==1){} 就这样判断 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-06-05 关于51单片机的输入输出,以及高、低电平的问题~ 10 更多类似问题 > 为你推荐: