打印

c语言问题

[复制链接]
1290|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
717665524qqcom|  楼主 | 2010-9-25 15:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下边是时钟显示的部分程序:
/******************************************************************
函数功能:显示分钟的子程序
入口参数:m
********************************************************************/
void DisplayMinute(unsigned char m)
{

P2=0xf7;
// P2.3
引脚输出低电平, DS3点亮


P0=Tab[m/10];//
显示个位



delay();



P2=0xef;
// P2.4
引脚输出低电平, DS4点亮



P0=Tab[m%10];



delay();



P2=0xdf;
//P2.5
引脚输出低电平, DS5点亮



P0=0xbf;
//
分隔符“-”的段码



delay();



P2=0xff;
//
关闭所有数码管





}

/******************************************************************
函数功能:显示小时的子程序
入口参数:h
********************************************************************/
void DisplayHour(unsigned char h)
{



P2=0xfe;
//P2.0
引脚输出低电平, DS0点亮


P0=Tab[h/10];
//
显示十位


delay();




P2=0xfd;
//P2.1
引脚输出低电平, DS1点亮


P0=Tab[h%10];
//
显示个位


delay();


P2=0xfb;
//P2.2
引脚输出低电平, DS2点亮


P0=0xbf;
//
分隔符“-”的段码


delay();


P2=0xff;
//
关闭所有数码管




}


谁能解答一下在这两个子程序中应用语句P2=0xff;关闭所有数码管是不是 有问题,用在秒显示中我还可以理解,但应用在这里不是显示完就关闭了吗,那还能看见 分、时的显示了吗????

相关帖子

沙发
狂崽| | 2010-9-25 17:15 | 只看该作者
需要定时刷新数据

使用特权

评论回复
板凳
717665524qqcom|  楼主 | 2010-9-26 10:00 | 只看该作者
不太明白  ,,,还请指教???? 2# 狂崽

使用特权

评论回复
地板
姑苏孙利| | 2010-9-26 10:40 | 只看该作者
人眼有惰性或为滞留性,显示一个数字后程序延时了一会,然后再显示下一位,只有定时刷新,看见的就是全部

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

125

帖子

1

粉丝