阅读:1491回复:4
lsn还有一个
然后再注释这一个:
uint read1543(uchar port) { uint data ad=0; uint data i; uchar data al=0,ah=0; IC4CLOCK=0; IC4_CS=0; port<<=4; for (i=0;i<4;i++) //°ÑͨµÀºÅ´òÈë15 { IC4D_IN=(bit)(port&0x80); IC4CLOCK=1; IC4CLOCK=0; port<<=1; } for (i=0;i<6;i++) //Ìî³ä6¸öCLOCK { IC4CLOCK=1; IC4CLOCK=0; } IC4_CS=1; _nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); IC4_CS=0; _nop_();_nop_();_nop_(); for (i=0;i<2;i++) //È¡D9,D8 { IC4D_OUT=1; IC4CLOCK=1; ah<<=1; if (IC4D_OUT) ah|=0x01; IC4CLOCK=0; } for (i=0;i<8;i++) //È¡D7--D0 { IC4D_OUT=1; IC4CLOCK=1; al<<=1; if (IC4D_OUT) al|=0x01; IC4CLOCK=0; } IC4_CS=1; ad=(uint)ah; ad<<=8; ad|=(uint)al; //µÃµ½ADÖµ return (ad); } |
|
|
沙发#
发布于:2005-01-17 18:55
不如灌水的说:
然后再注释这一个: 改...............嘻嘻 [编辑 - 1/17/05 by lsn_061] |
|
|
板凳#
发布于:2005-01-17 20:02
这两个都是11通道A/D 这个是10位,2543是12位
|
|
|
地板#
发布于:2005-01-17 20:32
是啊,port用4位表示......那就最多能表示16个通道了........
我这个说错了,不好意思 |
|
|
地下室#
发布于:2005-01-17 20:34
不如灌水的说: 改...............嘻嘻 不是字节,是bit,,,, |
|
|