查看: 383|回复: 0

定时器秒表基于AT89C51单片机(数码管显示)

[复制链接]

该用户从未签到

发表于 2019-11-20 09:42:14 | 显示全部楼层 |阅读模式
分享到:
学习所作
//秒表AAA19
没有注释,不过程序简单,应该可以看懂
#include<reg52.h>
#include<intrins.h>

typedef unsigned int u16;
typedef unsigned char u8;



//sbit LA=P2^2;
//sbit LB=P2^3;
//sbit LC=P2^4;
//sbit K3=P3^2;
//sbit K2=P3^1;
//sbit K1=P3^0;
//
//u8 code zima[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};
//u16 i,j,k,n,m,a,b,p;


//void delay(u16 x)
//{
//        while(x--);
//}
//void duan()
//{
//        IT0=0;//上升有效或下降有效
//        EX0=1;
//        EA=1;
//        TMOD=0X01;//T0,方式1,定时器0,工作方式1  01,
//        TH0=0XFC;
//        TL0=0X18;
//        ET0=1;      
//        TR0=1;




//}


//void main()
//{
//        duan();
//        while(1)
//        {
//                IF(K2==0)
//                        TR0=0;
//                while(!K2);
//                if(K1==0)
//                        TR0=1;
//                while(!K1);
//               
//                LA=0;
//                LB=1;
//                LC=0;
//                P0=zima[10];
//                delay(100);
//                P0=0X00;


//                LA=1;
//                LB=0;
//                LC=1;
//                P0=zima[10];
//                delay(100);
//                P0=0X00;


//                LA=0;
//                LB=0;
//                LC=0;
//                P0=zima[n];
//                delay(100);
//                P0=0X00;
//      
//                LA=1;
//                LB=0;
//                LC=0;
//                P0=zima[m];
//                delay(100);
//                P0=0X00;


//                LA=1;
//                LB=1;
//                LC=0;
//                P0=zima[k];
//                delay(100);
//                P0=0X00;
//      
//                LA=0;
//                LB=0;
//                LC=1;
//                P0=zima[j];
//                delay(100);
//                P0=0X00;
//               
//                LA=0;
//                LB=1;
//                LC=1;
//                P0=zima[a];
//                delay(100);
//                P0=0X00;
//               
//                LA=1;
//                LB=1;
//                LC=1;
//                P0=zima;
//                delay(100);
//                P0=0X00;
//        }      
//                       
//      
//}
//
//void zhong() interrupt 0
//{
//        if(K3==0)
//        {
//                i=0;
//                j=0;
//                k=0;
//                n=0;
//                m=0;
//                a=0;
//                b=0;
//                p=0;
//        }
//        while(!K3);
//}


//void dingshi0() interrupt 1
//{
//        TH0=0xfc;
//        TL0=0X18;
//        i++;
//        if(i==1000)//1s
//        {
//                i=0;
//                p++;
//                k++;
//                if(k==10)
//                {
//                        k=0;
//                        j++;
//                }
//                if(j==6)
//                        j=0;
//               
//        }
//        if(p==60)//1分钟
//        {
//                a++;
//                if(a==10)
//                {
//                        a=0;
//                        b++;
//                }
//                if(b==6)
//                        b=0;
//                if(p==60)
//                        p=0;
//        }      
//        if(i%10==0)//10ms
//        {
//                n++;
//                if(n==10)
//                {
//                        n=0;
//                        m++;      
//                }
//                if(m==10)
//                        m=0;
//        }




//}

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-4-26 12:00 , Processed in 0.111955 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.