“定时器定时数码管显示的程序,数码管总是会有余辉怎么

2020-01-14 18:54发布

刚接触51 ,写了个定时器定时然后数码管显示的程序, 但是数码管总是会有余辉,每个管子显示1~9 的时候背景是亮的 。
显示程序在下面 , _we 是第几位 ,_du 是显示的字符编码 ,   
请教各位大神。为什么加上 delay(1) 之后就会没有余辉了呢? 我明明加了2个消隐的 语句了啊? 

ps :数码管 是 共阴型的 
void disp( uchar _we ,uchar _du)
{
        dula = 1 ;
        P0 = table[_du] ;
        dula = 0 ;
        P0 = 0xff ;                 // 消隐

        wela = 1 ;
        P0 = wecode[_we] ;
        wela = 0 ;
        P0 = 0x00 ;                 // 消隐

        delay(1) ;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。