ví dụ 2 con 595 thì hàm xuất ra 595 sẽ như sau:
void out_595(unsigned char so1,unsigned char so2)
{
int i;
int16 data;
data=so1;
data=(data<<8)+so2;
for(i=1;i<=16;i++)
{
if(data & 0x8000)
ser=1;
else
ser=0;
sck=1;
sck=0;
data=data<<1;
}
rck=1;
rck=0;
}
3,4 con thì e cứ theo thuật toán tương tự vậy mà làm nhé
|