永发信息网

51单片机怎样读P3.3口的电平, 不影响其他P3口的前提下

答案:3  悬赏:40  手机版
解决时间 2021-01-27 09:40
  • 提问者网友:杀生予夺
  • 2021-01-27 02:56
谢谢各位帮忙,说的都挺好 我只能取最快回答的了。
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-01-27 04:32
P3口是可以位寻址的。P3.3的位地址是:0xB3。
如果用C语言,可在C语言中加入以下语句:
sbit P3.3, 0xB3;
然后即可在你的程序中应用P3.3来读写P3.3口的电平而不影响其它P3口
比如: P3.3=0; if(P3.3) 语句;
全部回答
  • 1楼网友:拜訪者
  • 2021-01-27 06:41
你好! 如果c语言可以直接位寻址了,如楼上所说, 给你说一个两种语言都能用的,你用的啥语言啊,用P3口和8做与运算啊, 因为8的二进制代码是00001000,做与运算后,0的位不读,1的位就读出来了 c语言:x=P3&8; 汇编语言: MOV A,P3 ANL A,#08H 希望对你有所帮助,望采纳。
  • 2楼网友:老鼠爱大米
  • 2021-01-27 05:58
设定可位寻址变量,char bdate date; 将P3口的数据读出,结果与0FFH或255相"与"date=P3&255; date的第三位就是P3.3的状态即:date^3 如果要在不影响P3口其它位,的情况下输出数据可以用这种方法.. 把date^3=0或1 然后将,date的数据与P3口数据相与后输出:P3=P3&date;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯