当前位置: > 51单片机编程制作电子钟时间问题....
题目
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; //打开定时器

提问时间:2021-04-06

答案
uchar sec=0,min=0,tnum;把它放到主函数里面看看,并且tnum=0
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.