本帖最后由 铭泰铭泰 于 2012-2-28 11:12 编辑
鄙人最近因为科研原因需要学习CD4021这个逻辑芯片,就是八位并/串入,但是串出的芯片,有一个问题我实在是想不通?
第一个问题,我可不可以认为,当P/S端口(即PIN9)置1的话,并行输入的八位数据,输入什么,那么输出端Q6,Q7,Q8就输出什么,输出跟输入同步变化,与时钟无关?
第二个问题,如果是这样,那当P/S端口从1变到0以后,如果此时时钟没有发生变化(即PIN10)不发生任何变化,Q6,Q7,Q8是不是一直保持最后并行输入的那三位数字?
第三个问题,当P/S端口置0以后,CLK先从0变到1(一个上升沿)以后,Q8的值就是前一个Q7的值,Q7的值就是前一个Q6的值,以此类推。。。可以这样理解吗?
那我可以认为,当P/S从1变为0后,依次给7个上升沿,就能从Q8口依次得到Q7,Q6,Q5,Q4,Q3,Q2,Q1,如果你同意我的说法,接着我的问题就来了,那我要读那个Q8怎么样办?是不是当P/S端口从1变到0以后,而CLK上升沿还没有到来之前就要读走Q8的值?
如果兴趣者可以附上单片机读取数据的C程序,婉谢 |