资源简介
C51的数字时钟.rar

代码片段和文件信息
#include
char code led_mod[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
int secondminhour;
int setmin=0sethour=0;
int currentmincurrenthour;
bit flag=0;
bit timeflag=1;
bit time24to12=1;
bit amorpm=0;
sbit P16=P1^6;
unsigned char status;
void delay(int time)
{
int i;
for(;time>0;time--)
for(i=0;i<250;i++);
}
int0_key() interrupt 0{
flag=1;
status=P0;
}
void sound(int n)
{
int i=0;
P16=1;
while(i {
P16=!P16;
i++;
}
}
void main()
{
int time;
IP=0x01;
IT0=1;
EX0=1;
EA=1;
second=50;
currentmin=58;
min=currentmin;
currenthour=20;
hour=currenthour;
while(1)
{
time=0;
if(second>59)
{
second=0;
currentmin++;
min++;
}
if(min>59)
{
min=0;
hour++;
}
if(hour>23)
{
hour=0;
}
if(currentmin>59)
{
currentmin=0;
sound(10);
currenthour++;
}
if(currenthour>23)
{
currenthour=0;
}
while(time<50)
{
P1=0x01;
P2=~led_mod[second/10];
delay(1);
P1=0x02;
P2=~led_mod[second%10];
delay(1);
P1=0x04;
P2=~led_mod[min/10];
delay(1);
P1=0x08;
P2=~led_mod[min%10];
delay(1);
P1=0x10;
P2=~led_mod[hour/10];
delay(1);
P1=0x20;
P2=~led_mod[hour%10];
delay(1);
time++;
}
P1=0x00;
P2=0x00;
if(!timeflag)
delay(100);
second++;
if(currentmin==setmin&¤thour==sethour)
{
sound(10);
}
if(flag)
{
switch(status){
case 0:min++;
status=0x06;
break;
case 1:hour++;
status=0x06;
break;
case 2:if(timeflag)
{
currentmin=min;
min=setmin;
currenthour=hour;
hour=sethour;
}
else
{
setmin=min;
min=currentmin;
sethour=hour;
hour=currenthour;
}
timeflag=!timeflag;
status=0x06;
break;
case 3:if(time24to12)
{
if(currenthour>12)
amorpm=0;
else
amorpm=1;
currenthour=currenthour%12;
hour=currenthour;
}
else
{
if(amorpm)
currenthour=currenthour+12;
hour=currenthour;
}
time24to12=!time24to12;
flag=0;
break;
default:break;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
-rw------- 2482 2013-12-19 14:16 update7seg.c
-rw------- 102486 2013-12-19 14:31 ClockShare.DSN
----------- --------- ---------- ----- ----
104968 2
- 上一篇:msix 微软msp文件提取
- 下一篇:完美破解word文档打开密码
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论