|
void OUT595_1(char dat) //輸出一個(gè)字節(jié)函數(shù)
{unsigned char i,data595;
LATCH =0;
data595=dat;
for(i=0;i<8;i++)
{
ASCK =0;
if(data595 & 0x80)
{
ADATA =1;
}
else
{
ADATA =0;
}
data595 =data595 << 1;
ASCK =1;
}
LATCH =1;
}
void OUT595_2(int dat) //輸出二個(gè)字節(jié)函數(shù)
{unsigned char i;
unsigned int data595;
LATCH =0;
data595=dat;
for(i=0;i<16;i++)
{
ASCK =0;
if(data595 & 0x8000)
{
ADATA =1;
}
else
{
ADATA =0;
}
data595 =data595 << 1;
ASCK =1;
}
LATCH =1;
}
在主函數(shù)引用上述函數(shù) ,試試看..手上無硬件可測(cè)試.仿真軟件不知為何無法開啟,請(qǐng)自行測(cè)試
|
評(píng)分
-
查看全部評(píng)分
|