题目
51单片机编程制作电子钟时间问题.
后两位数码管显示到59后,直接跳到变为只有第一位数码管显示0.感觉整个人都不好了,
下面是代码::
#include "reg52.h"
#define uchar unsigned char
unsigned char code dula_table[16]=
{
x090xc0,0xf9,0xa4,0xb0,
x090x99,0x92,0x82,0xf8,
x090x80,0x90,0x88,0x83,
x090xc6,0xa1,0x86,0x8e
};
uchar sec=0,min=0,tnum;
display(uchar,uchar,uchar,uchar);
void delay(int x)
{
x09int i,j;
for(i=x;j>0;i--);
for(j=100;j>0;j--);x09
}
display(uchar ml,uchar m,uchar sl,uchar s)
{
x09P0=dula_table[ml=min/10];
x09P2=0xEF;
x09delay(10);
x09P0=dula_table[m=min%10];
x09P2=0xDF;
x09delay(10);x09
x09P0=dula_table[sl=sec/10];
x09P2=0xBF;
x09delay(10);
x09
x09P0=dula_table[s=sec%10];
x09P2=0x7F;
x09delay(10);x09
}
void main()
{
x09EA=1; //打开总中断
x09TMOD=0x01; //设定为定时器0工作方式1
x09TH0=(65536-5000)/256; //赋初值,12M晶振下50ms产生中断
x09TL0=(65536-5000)%256;
x09ET0=1; //打开定时器0中断
x09TR0=1; //打开定时器
后两位数码管显示到59后,直接跳到变为只有第一位数码管显示0.感觉整个人都不好了,
下面是代码::
#include "reg52.h"
#define uchar unsigned char
unsigned char code dula_table[16]=
{
x090xc0,0xf9,0xa4,0xb0,
x090x99,0x92,0x82,0xf8,
x090x80,0x90,0x88,0x83,
x090xc6,0xa1,0x86,0x8e
};
uchar sec=0,min=0,tnum;
display(uchar,uchar,uchar,uchar);
void delay(int x)
{
x09int i,j;
for(i=x;j>0;i--);
for(j=100;j>0;j--);x09
}
display(uchar ml,uchar m,uchar sl,uchar s)
{
x09P0=dula_table[ml=min/10];
x09P2=0xEF;
x09delay(10);
x09P0=dula_table[m=min%10];
x09P2=0xDF;
x09delay(10);x09
x09P0=dula_table[sl=sec/10];
x09P2=0xBF;
x09delay(10);
x09
x09P0=dula_table[s=sec%10];
x09P2=0x7F;
x09delay(10);x09
}
void main()
{
x09EA=1; //打开总中断
x09TMOD=0x01; //设定为定时器0工作方式1
x09TH0=(65536-5000)/256; //赋初值,12M晶振下50ms产生中断
x09TL0=(65536-5000)%256;
x09ET0=1; //打开定时器0中断
x09TR0=1; //打开定时器
提问时间:2021-04-06
答案
uchar sec=0,min=0,tnum;把它放到主函数里面看看,并且tnum=0
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1四各数中前三个数成等比数列,且他们的和为19,后三个数为等差数列,他们的和为12,求这四个数
- 2小红有50个本,送给小兰之后,小红比小兰还多3个,小原有几个本
- 3你的阿姨买了什么?翻译英语
- 4the best way is you like loser 中文
- 5如何精密测量小阻值电阻
- 6"家具用品"用英语怎么说啊?
- 7已知定圆A:x^2+y^2-4x=0,定直线l:x+1=0,求与定圆A外切,又与直线l相切的动圆圆心的轨迹方程
- 8鲁教版初三英语下册第五单元单词
- 9鼎字共()画,用音序查字法应查(),用部首查,应先查()部,再查()画.
- 10提取公因式 2a的三次方+a的2次方-6a-3 ,4a的二次方-4xy+y的二次方-16z的二次方
热门考点
- 1jack is fiying the kite now.对fiying the kite提问
- 2有一堆煤,原计划每天烧105千克,可烧30天,改进技术后每天少烧10千克,这堆煤可以多烧几天?
- 3I can see some birds in the tree.对划线提问
- 4在天平两端的烧杯中盛有等质量,等溶质质量分数的盐酸溶液,天平平衡.向一只烧杯中加入一定质量的镁,另一只烧杯中加入一定质量的铝,充分反应后,天平仍然平衡.则加入Mg和Al的质量
- 5Fill in the blanks with "a','an" or "some"
- 6照样子,根据数字猜成语.
- 7已知在三角形ABC中,∠C=90°,三边长为a,b,c,r为内切圆半径.求证 1.r=1/2(a+b-c) 2.r=ab/a+b+c
- 8一条小河与一条公路平行,甲沿河坐小船往返于A、B两地,乙沿公路步行往返于A、B两地.船在静水中的速度和乙在公路上行走的速度相同,其大小均为v,现河水的流速为v水,则甲、乙在这
- 9电阻越接近电源电阻电源的输出功率最大?
- 10(急)8个词组用一般现在时,现在进行时和一般过去时造句