dxxlovewj 发表于 2010-12-9 22:33:15

哪位好心人能给个74hc165级联的原理图啊,万分感谢啊

最近在弄HC165,只能用一个,两个一起就有错,想请教哪位有级联的原理图~分享下~谢谢~

tcwb201 发表于 2010-12-10 08:42:27

http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_603671AACYPO.jpg
165级联的电路图 (原文件名:QQ截图未命名.jpg)

dgtg 发表于 2010-12-12 23:26:07

这个,有没有级联的程序啊??
这两天我也要弄165

级联时,8个时钟移位是不是得到第一片165的数据?第二次8个时钟得到第二片的数据,以此累推.....是不是这样?
如1楼的图的话,要得到32位就要移位32次??

tcwb201 发表于 2011-1-20 16:18:27

是的,串行输出!

tcwb201 发表于 2011-1-20 16:23:57

uchar OUT_165()
{
        uchar i,aa,DATA_BUF;
        for(i=0;i<8;i++)
        {
                CLK2=1;
                aa<<=1;                   //这里要先移位,否则会出现最低位被补0而最高位被移出的现象
                delay(10);
                CLK2=0;                       //上升沿脉冲
                if(OUT_data==1)
                aa|=0x01;
                DATA_BUF=aa;//将串行移出的8位数据存在DATA_data中
        }
                return(DATA_BUF);
}

        while(1)
        {       
                STR=1;
                for(j=0;j<4;j++)
                {
                send_4094(buffer);
                }
                STR=0;
                delay(7);          //此处延时不可丢
                S_L=1;               //置入并行数据
                delay(40);
                S_L=0;                //启动串行移位,准备好
                delay(5);
                for(j=0;j<4;j++)
                {
                b=OUT_165();
                }
          }

yuanquan12345 发表于 2011-2-21 22:02:31

正需要,这个程序完整吗?

yuanquan12345 发表于 2011-2-21 22:11:47

STR=1;
for(j=0;j<4;j++)
{
send_4094(buffer);
}
STR=0;
这一段是什么意思?
请指点。
谢谢。

eva015401 发表于 2012-12-21 10:40:52

yuanquan12345 发表于 2011-2-21 22:11 static/image/common/back.gif
STR=1;
for(j=0;j

谷歌一下4049你就知道这个是显示程序

AVR_USER 发表于 2012-12-21 11:02:31

用74HC595比较好,有锁存功能
页: [1]
查看完整版本: 哪位好心人能给个74hc165级联的原理图啊,万分感谢啊