|
发表于 2022-6-9 19:54:22
|
显示全部楼层
见过这种方法,
static unsigned char BH[] ={128,64,32,16,8,4,2,1};//高位在前
//static unsigned char BL[] ={1,2,4,8,16,32,64,128};//低位在前
void Sendbyte (unsigned char dat) //送数据,高位在前
{
unsigned char i;
_nop_();
for (i=0;i<8;i++)
{
DIN = (bit)(dat&BH[i]); //方法4
//DIN = (bit)(dat&BL[i]); //方法4
CLK=0;
_nop_();
CLK=1;
}
}
|
评分
-
1
查看全部评分
-
|