永发信息网

51单片机相关的问题 里面的delayms() 什么作用 为什么不会影响数码管1-59之间的时间

答案:1  悬赏:80  手机版
解决时间 2021-01-23 10:04
#include
void display(char shi ,char ge );
char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82
,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e} ;
sbit DUAN=P2^6;
sbit WEI=P2^7;
char shi,ge,num0,num;
void delayms( int xms);
void main()
{ TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1; //打开总中断
ET0=1; //打开定时器0中断
TR0=1; //启动定时器0中断
while(1)
{
display(shi,ge);
}
}
void display(char shi,char ge)
{ DUAN=1;
P0=table[shi];
DUAN=0;
P0=0xff;
WEI=1;
P0=0x01;
WEI=0;
delayms(5);

DUAN=1;
P0=table[ge];
DUAN=0;
P0=0xff;
WEI=1;
P0=0x02;
WEI=0;
delayms(5);

}
void delayms( int xms)
{ int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);

}

void T0_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num0++;
if(num0==20)
{ num0=0;
num++;
if(num==60)
num=0;
shi=num/10;
ge=num%10;

}

}
最佳答案
delayms() 是延时函数在里面起消影的作用 里面影响数字变化的是你的定时器 void T0_time() interrupt 1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长青布行地址在什么地方,我要处理点事
多彩印务(长板路140-13)地址在什么地方,想过
杨家纺织品库存批发地址在哪,我要去那里办事
红豆家纺地址有知道的么?有点事想过去
浙江温州办理ETC 去哪里办理 有什么手续 或者
古摄影婚纱店(窑湾乡体育场路英伦皇都中心广
贵族天使专业儿童摄影地址在哪,我要去那里办
明丽家具店地址好找么,我有些事要过去
金升水电暖太阳能总经销地址在什么地方,想过
红双喜婚纱摄影(狮子街斜对面东风社区旁)地址
团风县黄冈桥头药店地址在什么地方,想今天过
温馨窗帘(永兴路店)怎么去啊,我要去那办事
善礼家具地址在什么地方,想过去办事
佳艺图文地址在什么地方,想过去办事
爱都摄影怎么去啊,我要去那办事
推荐资讯
王朝家具广场怎么去啊,我要去那办事
纤艺舞蹈培训中心地址在什么地方,想过去办事
梦天木门地址在哪,我要去那里办事
下面文段中划线的词解释有错误的一项是 (2
文宣书院地址好找么,我有些事要过去
今天和我们副工长吵架了,当时有个比他大的领
北京南苑机场有私人停车场么,怎么收费的
“蟒山烙铁头”是一种毒蛇,它是受我国法律保
Reading every day can make you .A.became
福建重卡地址在什么地方,想过去办事
我的HP J3508打印机才打印了一张纸就不行了,
人体消化液中不含消化酶的是A.唾液B.胰液C.胆
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?