|
//該子程序為74HC164發(fā)送字符的程序,該程序是先發(fā)送的是最低位!
//芯片74HC164的時鐘引腳為第8腳
//芯片74HC164的數(shù)據(jù)引腳為(第1腳+第2腳合并為數(shù)據(jù)引腳)
//第9腳為鎖存,通常直接接在VCC上
//當(dāng)有多片74HC164串聯(lián)時,只有多次調(diào)用該發(fā)送程序!
void fa_shon(uchar k) //
{
uchar i; //定義循環(huán)變量
for(i=0;i<8;i++) //因為是1字節(jié)是8位,所以循環(huán)8次
{
dat=k&0x01; //將要發(fā)送的數(shù)據(jù)與上0X01送到數(shù)據(jù)引腳
clk=0; //時鐘引腳加低電平
clk=1; //時鐘引腳加高電平
k>>=1; //將發(fā)送的數(shù)據(jù)右移1位
}
}
|
|