⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 define.h

📁 数字钟的单片机实现
💻 H
字号:
//***************************************
#include <reg52.h>
//*************************
#define uchar unsigned char
sbit beep=P1^3;//蜂鸣器信号,=0时响;
sbit key1=P3^2;
sbit key2=P3^1;//4个独立案件
sbit key3=P3^3;
sbit key4=P3^0;
sbit keyon=P3^6;//独立案件的开关
//*************************
uchar idata tab1[]={
//数码显示从0-9数字
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
uchar idata tab2[]={
//数码显示从0-9数字,带有小点的
0xbf,0x86,0xdb,0xcf,0xe6,
0xed,0xfd,0x87,0xff,0xef};
uchar idata wei[]={
//6个数码管对应的位置
0x01,0x02,0x04,0x08,0x10,0x20};
//*************************
uchar s_on=0,s_mod=1;//秒表开关、秒表显示控制
uchar swws=0;swec=0;//微妙、秒计时变量
uchar hour,min,sec;//时、分、秒
uchar rour=23,rin=0,rec=5;//闹铃的时、分、秒
uchar adj=0,step=0,stem=0;we=0,count=0;ring_off=0;
//显示时钟、调时切换、调铃切换、数码位选、秒计数、关闭闹铃
uchar ring_up=0,ring_time=0,ring_flag=0,ring_on=0;
//闹时长开关、时长、闹铃标志、闹铃开关
uchar key_1on=0,key_2on=0;adj_on=0,adj_ring=1;
//调时键开关、调铃键开关、调时不正点报时、调闹铃时显示
//****************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -