发表于:2006-07-07 09:21:00
4楼
数据手册里面说的挺明白的。
io_out(dinput_cs,1); //74ls65准备移位
//这个没有任何用处。
io_in(dIn,&num,8);
//这步的操作里面包括了
io_out(dinput_cs,0);
你用别的io口来做sh/ld的控制引脚;
或者在定义的时候换成别的IO脚(空的)
IO_3 output bit dinput_cs=1;
IO_8 neurowire master select(IO_7) dIn;
IO_3 output bit io_3=1;
IO_8 input bitshift io_shiftreg;
io_out(io_3,1);
input_data=io_in(io_shiftreg,8);
这样做是原理部分没有问题了,
然后就是你具体的板子的问题了 要你自己来找原因。