|
|
void Write_MAX7219_Byte(uchar record) //MAX7219寫入字節(jié)
{ //假如record = 0xF0
uchar i = 0;
MAX7219_CS = 0;
for(i=1;i<=8;i++) //傳輸8位數(shù)據(jù)
{
MAX7219_CLK = 0;
MAX7219_DIN = record & 0x80; //MAX7219_DIN = 1111 0000 | 1000 0000 = 1000 0000(取出高位)
record = record << 1; //左移,準(zhǔn)備提取下一位
MAX7219_CLK = 1;
}
}
因?yàn)閱纹瑱C(jī)引腳只有高低電平(1、0)之分,那么我想知道當(dāng)i=1時(shí),MAX7219_DIN(STC89C52中P20引腳)是怎么傳輸?shù)模渴莻鬏敻唠娖?,
還是傳輸字節(jié)1000 0000?原理是什么?
|
|