子牧的回答:74ls244: 8 输入3态缓冲电路。 把8个输入分成2组,4个一组。 H=高电平 L=低电平 Z=高阻 G=0 的时候,输入->输出 G=1的时候,输出为高阻态 即使在不考虑双向传输的时候,通常也是使用245来做缓冲,因为布线方便; 承诺网络的回答:你的程序始终在移位数据发送,能看得见就见鬼了,你所看到的全亮是正常的。要想检验你需要在main当中修改成这样: void main() { uchar m; // while(1) // 把这个死循环去掉,移到下面去 { for (m=0;m<2;m++) { out_simuseri(table[m]); //发送数码管数据 } } while(1); // 移位完成以后再死循环,不然就成了不停发送数据了 } |