基于单片机电子时钟闹钟系统设计-学习笔记

仿真电路

 

 #include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define delay_time 3
uchar k,dat[]={0,0,0,0,0,0,0,0};
uint tcount,t,u;
uchar dat1[]={0,0,0,0,0,0,2,1};
uchar dat2[]={0,0,0,0,0,0,0,0};
uchar alarms[]={0,0,0,0,0,0,0,0};
uchar dis_bit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
unsigned char  code SEG7[11]={0xC0,/*0*/
       			               0xF9,/*1*/
        		               0xA4,/*2*/
                               0xB0,/*3*/
                               0x99,/*4*/
                               0x92,/*5*/
                               0x82,/*6*/
                               0xF8,/*7*/
                               0x80,/*8*/
                               0x90,/*9*/
			                   0xBF,/*-*/
			                  };
sbit miaobiao1=P1^0;
sbit tminute=P1^1;
sbit thour=P1^2;
sbit miaobiao2=P1^3;
sbit alarm=P1^4;
sbit P0_0=P0^0;
sbit P1_5=P1^5;
sbit P1_6=P1^6;
sbit P1_7=P1^7;
uchar ms=0;
uchar flag=0;
uchar sec=0;
uchar minit=0;
struct time{uchar second;uchar minute;uchar hour;}time1;
  uchar n,i;
void delay(n)
  

 

posted @ 2021-03-11 12:51  MCU创新DIY  阅读(85)  评论(0)    收藏  举报