假如使用如下端口<br /><br />sbit d0 p1.0<br /><br />sbit d1 p2.0<br /><br />sbit d2 p3.0<br /><br />sbit d3 p4.0<br /><br />想把D0,D1,D2,D3里面的数据(或者状态?)存放在一个变量里,<br /><br />m=D0*1+D1*2+D2*4+D3*8为什么不行?<br /><br />不行的话怎么处理一下?<br /><br />谢谢!<br /><br />我用的端口比较多,没有办法才把这4位用到了不同的I/O口上,造成编程比较麻烦,单片机用的LPC952<br /><br />想把D0,D1,D2,D3里面的数据存放在一个变量里,便于操作<br /><br />注意我问:m=D0*1+D1*2+D2*4+D3*8为什么不行?<br /><br />不行的话怎么处理一下?<br /><br />请具体的写两句程序,不胜感激!<br /><br />谢谢!<br /> |
|