|
51學(xué)習(xí)板中雙色點(diǎn)陣有如下代碼:
/*------------------------------------------------
發(fā)送字節(jié)程序
------------------------------------------------*/
void SendByte(unsigned char dat)
{
unsigned char i;
for(i=0;i<8;i++)
{
srclk="0;
" ser="dat&0x80;
" dat<<=1;
srclk="1;
" }
}
/*------------------------------------------------
發(fā)送雙字節(jié)程序
595級(jí)聯(lián),n個(gè)595,就需要發(fā)送n字節(jié)后鎖存
------------------------------------------------*/
void Send2Byte(unsigned char="char" dat1,unsigned char="char" dat2)
{
SendByte(dat1);
SendByte(dat2);
}
-------------------------------------------------------------------------------------------------------------------------------
為什么這里的dat1和dat2參數(shù)會(huì)分別控制兩種顏色?是什么工作原理?
--------------------------------------------------------------------------------------------------------------------------------
Send2Byte(~tab,0xff);
Out595();
DelayMs(1);
Send2Byte(0xff,0xff);//delay(10); //防止重影
Out595();
-------------------------------------------------------------------------------------------------------------------------------
如果不執(zhí)行Send2Byte(0xff,0xff);為什么會(huì)產(chǎn)生重影?
-------------------------------------------------------------------------------------------------------------------------------
初學(xué)者,請(qǐng)高手指教!!!
[upload=c,雙色點(diǎn)陣2種顏色測試.c]viewFile.asp?ID=781[/upload]
|
|