|
//该子程序为74HC164发送字符的程序,该程序是先发送的是最低位!
//芯片74HC164的时钟引脚为第8脚
//芯片74HC164的数据引脚为(第1脚+第2脚合并为数据引脚)
//第9脚为锁存,通常直接接在VCC上
//当有多片74HC164串联时,只有多次调用该发送程序!
void fa_shon(uchar k) //
{
uchar i; //定义循环变量
for(i=0;i<8;i++) //因为是1字节是8位,所以循环8次
{
dat=k&0x01; //将要发送的数据与上0X01送到数据引脚
clk=0; //时钟引脚加低电平
clk=1; //时钟引脚加高电平
k>>=1; //将发送的数据右移1位
}
}
|
|