资源简介
大学生科技制作项目(含原理图、PCB、源代码、Proteus仿真文件、功能说明)
使用说明:
1. 功能按键说明:
S1为功能选择按键,S2为功能扩展按键,S3为数值加一按键。
2. 功能及操作说明:
操作时,连续短时间(小于1秒)按动S1,即可在以上的6个功能中连续循环。中途如果长按(大于2秒)S1,则立回到时钟功能的状态,
1, 时钟功能:上电后及显示10:10:00,寓意十全十美。
2, 校时功能:短按一次S1,即当前时间和冒号为闪烁状态,按动S2则小时位加1,按动S3则分钟位加1,秒表不可调。
3, 闹钟功能:短按二次S1,显示状态为22:10:00.冒号为长亮
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x400x790x240x300x190x120x020x780x000x100x7F0x3F};
uchar code table1[]={0xC00xF90xA40xB00x990x920x820xF80x800x900xFF0x3F};
uchar code table2[]={0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x7f0x37};
sbit key1=P3^5;
sbit key2=P3^4;
sbit key3=P3^2;
sbit L5=P3^1;
sbit L3=P3^3;
sbit L1=P3^5;
sbit L4=P3^2;
sbit L2=P3^4;
sbit L6=P3^0;
sbit P3_7=P3^7;
sbit led=P1^7;
char miao=0fen=10shi=10count1count1_1count2count3count4numciwei1wei2wei3wei4wei5wei6timedingmiaodingfen=10dingshi=22miaobiao;
char ji1ji2ji3ji4ji5ji6;
char miao_gemiao_shifen_gefen_shishi_geshi_shi;
uint kaichange1xun1change2xun2;
uint xiao1xiao2xiao3xiao4xiao5xiao6;
uint naozhong;
void delay(uint z)
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void didi()
{
P3_7=1;
delay(2);
P3_7=0;
delay(2);
}
void xianshi(uchar auchar b)
{
if(num!=1)
{
if(num==2||num==4)P1=table[a];
else if(num==3||num==5||change1==1)
P1=table1[a];
else P1=table[a];
}
else
{
if(change2==1)P1=table2[a];
else P1=table1[a];
}
if(b==1)
{
L5=0;
delay(2);
L5=1;
}
if(b==2)
{
L3=0;
delay(2);
L3=1;
}
if(b==3)
{
L1=0;
delay(2);
L1=1;
}
if(b==4)
{
L4=0;
delay(2);
L4=1;
}
if(b==5)
{
L2=0;
delay(2);
L2=1;
}
if(b==6)
{
L6=0;
delay(2);
L6=1;
}
}
void miaox(uchar t)
{
uchar y1y2;
y1=t%10;
y2=t/10;
xianshi(y11);
xianshi(y22);
}
void fenx(uchar t)
{
uchar y3y4;
y3=t%10;
y4=t/10;
xianshi(y33);
xianshi(y44);
}
void shix(uchar t)
{
uchar y5y6;
y5=t%10;
y6=t/10;
xianshi(y55);
xianshi(y66);
}
void display()
{
if(num==2)
{
if(dingshi<=23)
{
miaox(dingmiao);
fenx(dingfen);
shix(dingshi);
}
else if(dingshi==24)
{
kai=1;
xianshi(111);
xianshi(112);
xianshi(113);
xianshi(114);
xianshi(115);
xianshi(116);
}
}
else if(num==3)
{
led=1;
if(xiao1==0)
xianshi(101);
else
xianshi(miao_ge1);
if(xiao2==0)
xianshi(102);
else
xianshi(miao_shi2);
if(xiao3==0)
xianshi(103);
else
xianshi(fen_ge3);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11884 2010-12-06 14:03 电子时钟的设计与制作\1.c
文件 42966 2010-12-06 14:03 电子时钟的设计与制作\1.LST
文件 27265 2010-12-06 14:03 电子时钟的设计与制作\1.OBJ
文件 400484 2010-12-08 12:25 电子时钟的设计与制作\clock.PcbDoc
文件 123385 2010-12-03 21:24 电子时钟的设计与制作\Last Loaded 项目一_时钟.DBK
文件 8053 2010-12-01 14:06 电子时钟的设计与制作\xiangmuyi_shizhong.c
文件 31317 2010-12-01 14:07 电子时钟的设计与制作\xiangmuyi_shizhong.lst
文件 19784 2010-12-01 14:07 电子时钟的设计与制作\xiangmuyi_shizhong.obj
文件 39424 2011-01-18 17:41 电子时钟的设计与制作\电子钟原理图.doc
文件 30208 2010-11-28 19:23 电子时钟的设计与制作\电子钟说明.doc
文件 22131 2010-12-06 14:03 电子时钟的设计与制作\项目一_时钟
文件 123385 2010-12-06 10:56 电子时钟的设计与制作\项目一_时钟.DSN
文件 6289 2010-12-06 14:03 电子时钟的设计与制作\项目一_时钟.hex
文件 29 2010-12-06 14:03 电子时钟的设计与制作\项目一_时钟.lnp
文件 29816 2010-12-06 14:03 电子时钟的设计与制作\项目一_时钟.M51
文件 973 2010-12-06 14:08 电子时钟的设计与制作\项目一_时钟.Opt
文件 337 2010-12-06 14:08 电子时钟的设计与制作\项目一_时钟.plg
文件 768 2011-01-20 09:31 电子时钟的设计与制作\项目一_时钟.PWI
文件 2113 2010-12-06 11:54 电子时钟的设计与制作\项目一_时钟.Uv2
文件 973 2010-12-06 14:03 电子时钟的设计与制作\项目一_时钟_Opt.Bak
文件 2113 2010-12-06 11:53 电子时钟的设计与制作\项目一_时钟_Uv2.Bak
目录 0 2011-01-20 09:32 电子时钟的设计与制作
----------- --------- ---------- ----- ----
923697 22
相关资源
- 51单片机1602与DS1302万年历仿真,时钟
- 操作系统-时钟中断-模拟时钟中断的产
- 时钟.c
- MSP430时钟程序
- 可控制的时钟.exe
- 单片机电子时钟的设计
- 汇编 简易时钟倒计时
- STM32F407学习板 开发板 全部例程原理图
- 用7段共阳数码管做的时钟 verilog程序
- 0011、采用实时时钟芯片DS1302+AT89C205
- 数码管时钟 电子钟 时分秒 可调时分
- PIC单片机之DS1302时钟
- DSP的VCM低频主动隔振控制系统设计
- 全功能SPI接口的设计与实现
- AD9520 Verilog
- 抖音八卦时钟
- win10自制桌面时钟代码
- UWB定位STM32 TDOA无线时钟同步源代码
- 用proteus制作数字时钟
- 51单片机ALE引脚的使用
- 基于AT89C51和LCD1602的电子时钟
- 基于STM32 的实时时钟并显示在0.96OLE
- fpga时钟树介绍
- 圆盘时钟动画源码
- 六位数字时钟设计.zip
- 几种常用晶振的PCB封装库
- 数字逻辑课程设计数字时钟
- 数字电路课程设计24s倒计时+数字电子
- VHDL设计数字电子时钟完整版
- 软件-基于WiFi的网络授时时钟设计V1
评论
共有 条评论