74HC164用法
DSA和DSB都是数据输入引脚,
DSA和DSB的与运算的值
作为移位数据输入到移位寄存器,
并且164不带锁存器功能,
也就是说在移位的过程中数据会实时反应在输出口上
74HC595带锁存器功能,74HC164没有锁存器功能
/*74HC164用法*\
//其中ShowData为164数据脚,
//ShowClck为164时钟脚;
#include<reg52.h>
#include〈intrins.h〉
sbit ShowData=P2^0;//数据
sbit ShowClck=P2^2;//时钟
void Show_164(unsigned char _ShowValue)
{
unsigned char Count0;
for(Count0=0;Count0<=7;Count0++)
{
if((_ShowValue&0x80)==0x80)
ShowData=1;
else
ShowData=0;
_ShowValue<<=1;
ShowClck=0;
_nop_();
_nop_();
ShowClck=1;
}
}