大哥幫忙看下怎么改:
void smgxs(uchar n,uchar shu)
{
uchar i;
int smgdat;
smgdat=(smgwei[n-1]<<8)+smgduan[shu];
ST_CP=0;
SH_CP=0;
for(i=0;i<16;i++)
{
if(smgdat&(0x8000>>i))
DS=1;
else
DS=0;
SH_CP=0;
Delay10us();
SH_CP=1;
Delay10us();
SH_CP=0;
}
ST_CP=1;
Delay10us();
ST_CP=0;
}
|