PIC在用两个595级联驱动四位数码管的时候
发送数据是这样写的
void send(uchar duan,uchar wei)
{
SSPBUF=duan; //发送段码
do{
;
}while(SSPIF==0);
SSPIF=1;
SSPBUF=wei; //发送位码
do{
;
}while(SSPIF==0);
SSPIF=1;
srlk=1; //锁存
asm("nop");
asm("nop");
srlk=0;
} 有一点我不明白 段码发送完毕 为什么不锁存 直接就发送位码,如果这样 位开的时候 段码不就被位码冲掉了么。怎么去显示相应的段码呢。 |