改成带形参的函数, 因为你那个只能显示01234567. 不能显示你自己要的数, 动态扫描的好处是降低运行的功耗, 而不是一直上电, 而是交替上电, 在人的视角看分辨不出来10 ms以下的开关。 void Numerical_display(uchar m,uchar n) { //P4OUT = 0xff; P4OUT = scandata[m]; //输出段选信号 duan_h; p6out 是定义的是6。6输出高电平 __delay_cycles(2); duan_l; 这怎么又成了P6OUT输出低电平了, P4OUT = ~BITn; //输出位选信号 wei_h; p5out 是定义的是5。5输出高电平 __delay_cycles(2); wei_l; 这怎么又成了P5OUT输出低电平了, } |
“有知道吗 ?” 已经入了门的都应该知道。 |
先要了解动态扫描和静态扫描这个过程 |