标题: 清数码管为啥要用0xff,而不是0x00? [打印本页]

作者: pjking1214    时间: 2011-9-21 17:58
标题: 清数码管为啥要用0xff,而不是0x00?

如题,全是F,不是a,b,c,d,e,f,g,dp全亮吗?怎么是清数码管呢?不是填0x00吗?


作者: admin    时间: 2011-9-22 00:00

51单片机开发板上用的是共阴的数码管,所以阴极就是位选 控制着单个数码管的亮与灭,而那段选是控制着每一段的亮与灭, 数码管亮的条件是阴极为0 阳极为1,当然如果把他反过来就会灭了.


作者: 青苹果    时间: 2011-10-17 14:36
清零是用高还是低,等看硬件
作者: lspcdzx    时间: 2011-11-20 20:37

我清数码管的程序:

smg_dc=P2^6;

smg_wc=P2^7;

 

 

void smg_off(void)

{

P0=0xff;

smg_wc=1;

smg_wc=0;

P0=0x00l

smg_dc=1;

smg_dc=0;    

}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1