找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3068|回复: 9
打印 上一主题 下一主题
收起左侧

求一个多功能时钟的设计

  [复制链接]
跳转到指定楼层
楼主
单片机89c51  用C语言编程
功能:能进行24小时的计数并能通过LED显示时、分、秒;
1、能设置复位、暂停键;
2、能够通过按键设置时间;
3、能够设置定时的闹铃;


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:98767 发表于 2016-12-20 09:43 | 只看该作者
坛里有很多类似的作品,可以下载参考下
回复

使用道具 举报

板凳
ID:156138 发表于 2016-12-20 09:59 | 只看该作者
kkfy888 发表于 2016-12-20 09:43
坛里有很多类似的作品,可以下载参考下

很多有错误
回复

使用道具 举报

地板
ID:70330 发表于 2016-12-20 13:53 | 只看该作者
多下几个,自己慢慢调试,终究会出一个没毛病的程序
回复

使用道具 举报

5#
ID:111634 发表于 2016-12-20 15:23 | 只看该作者
本帖最后由 zl2168 于 2016-12-20 15:28 编辑

网上的东西不可靠,虽然也有好的,但关键是你你有那么多时间去一个个试吗?
给你介绍个可靠的,灵不灵当场揭晓。
Proteus仿真一下,确认有效。
实例94 模拟电子钟(由80C51定时器产生秒时基).rar (43.05 KB, 下载次数: 17)

以上摘自张志良编著80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行书中电路和程序设计有详细说明,程序语句条条有注解。
仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。
回复

使用道具 举报

6#
ID:155262 发表于 2016-12-20 16:01 | 只看该作者
厉害了楼上
回复

使用道具 举报

7#
ID:154912 发表于 2016-12-20 17:34 | 只看该作者
#include <reg51.h>   #define uchar unsigned char   #define uint unsigned int   uchar count=0;   uchar flag=0;   uchar code  duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};   uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};   void delay(uint z)   {  uint i,j;  for(i=0;i<z;i++)  for(j=0;j<124;j++);   }   void timer0() interrupt  1   {  TH0=(65536-50000)/256;  TL0=(65536-50000)%256;  count++;  if(count>=20)  {  flag=1;  count=0;  }   }     void main()   {  uchar shi=23,fen=59,miao=45;  TMOD=0x01;  TH0=(65536-50000)/256;  TL0=(65536-50000)%256;  EA=1;  ET0=1;  TR0=1;  while(1)  {     if(flag==1)  {  miao++;  if(miao==60)  {  miao=0;  fen++;  if(fen==60)  {  fen=0;  shi++;  if(shi==24)  {  shi=0;  }  }  }  flag=0;  }  P3=wei[0];  P2=duan[shi/10];  delay(5);  P3=wei[1];  P2=duan[shi%10];  delay(5);  P3=wei[2];  P2=~0x40;  delay(5);  P3=wei[3];  P2=duan[fen/10];  delay(5);  P3=wei[4];  P2=duan[fen%10];  delay(5);  P3=wei[5];  P2=~0x40;  delay(5);  P3=wei[6];  P2=duan[miao/10];  delay(5);  P3=wei[7];  P2=duan[miao%10];  delay(5);  }   }
回复

使用道具 举报

8#
ID:106021 发表于 2016-12-20 20:24 | 只看该作者
找一个 简单易懂的自己先做好了 ,再 慢慢的改 程序 达到自己想要的效果
回复

使用道具 举报

9#
ID:156596 发表于 2016-12-21 16:08 | 只看该作者
在gethub上可以下载源码,可以去看看!
回复

使用道具 举报

10#
ID:155340 发表于 2016-12-22 08:50 来自手机 | 只看该作者
多找几个例程看几遍
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表