找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12723|回复: 77
收起左侧

51单片机做的12864万年历

  [复制链接]
ID:51089 发表于 2013-6-20 02:35 | 显示全部楼层 |阅读模式
ourdev_597608Q6OULZ.jpg
(原文件名:29.10.2010-0242.jpg)

ourdev_597609TL5KVG.jpg
(原文件名:29.10.2010-0243.jpg)

ourdev_597610XJJWKO.jpg
(原文件名:29.10.2010-0244.jpg)

ourdev_597611PNYMQR.jpg
(原文件名:29.10.2010-0245.jpg)

ourdev_597612W1VZKZ.jpg
(原文件名:29.10.2010-0246.jpg)

ourdev_597613UC7HJU.jpg


点击此处下载 12864万年历.zip (233.6 KB, 下载次数: 699)
回复

使用道具 举报

ID:51089 发表于 2013-6-20 02:36 | 显示全部楼层
#include "reg52.h"
#include "macroconst.h"
#include "keyscan.h"
#include "screen.h"
#include "18b20.h"
#include "ds1302.h"
#include "atao_12864.h"
#include "24c02.h"
idata unsigned char state1[1];												
unsigned char   screennum=1;//屏幕号
#define time_task_sec 200   //节拍200Hz
#define clock 24000000 	    //晶振
#define max_task  4		    //最大任务数
idata   unsigned char  task_delay[4];
#define task_delay0  time_task_sec/1	//2赫兹18b20
#define task_delay1  time_task_sec/5	//10赫兹屏幕
#define task_delay2  time_task_sec/3	//4赫兹1302
#define task_delay3  time_task_sec/20	//20赫兹键盘

void init()
{  
   unsigned char i;
   
   init18b20();
   ds1302_init();
   initina1(); //---------------------------LCD字库初始化程序
   RdFromROM(state1,8,1);
   state[0]=state1[0]; //-------界面
   RdFromROM(state1,15,1);
   state[1]=state1[0];//------- 闹钟
   RdFromROM(state1,11,1);
   key_sound=state1[0];//-------按键音
//   state[2]=state1[2];
//   state[3]=state1[3];
   screennum=1;//------默认一号屏
   for(i=0;i<max_task;i++)//清除任务延时
   {task_delay[i]=0;}
   TMOD=0x11;
   EA=1;
   TH0=255-clock/time_task_sec/12/526;
   TL0=255-clock/time_task_sec/12%526;
   ET0=1;
   TR0=1;
}


void main()
{
 init();
 while(1)
   {   if(task_delay[0]==0){readtemp();              task_delay[0]=task_delay0;}
       if(task_delay[3]==0){MenuCheckKey();          task_delay[3]=task_delay1;}
	   if(task_delay[1]==0){screen_select(screennum);task_delay[1]=task_delay1;}
	   if(task_delay[2]==0){ds1302_read_time();      task_delay[2]=task_delay0;}
   }
}

void timer0() interrupt 1 
{
    uchar i=0;
    TH0=255-clock/time_task_sec/12/526;
    TH1=255-clock/time_task_sec/12%526;
	for(i=0;i<max_task;i++)if(task_delay[i]) task_delay[i]--; // miao=21,fen=33,xiaomiao=94;
  if(ma_start==1)
 {	
  tt++;
  if(tt==8)
   {
    tt=0;xiaomiao++;
     if(xiaomiao==99)
      {
	   xiaomiao=0;miao++;
        if(miao==60)
         {
		  miao=0;fen++;
          if(fen==99)
		   {
		   fen=0;
		   }
         }
      }
    }
  }
}
回复

使用道具 举报

ID:51089 发表于 2013-6-20 02:39 | 显示全部楼层
端口定义这些  自己在程序里面找 就是了
回复

使用道具 举报

ID:52823 发表于 2013-8-8 18:05 | 显示全部楼层
手中还有器材,也想做一个,下来参考一下。
回复

使用道具 举报

ID:52608 发表于 2013-8-15 16:23 | 显示全部楼层
好东西,
回复

使用道具 举报

ID:50024 发表于 2013-9-5 21:13 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:53421 发表于 2013-10-4 01:43 | 显示全部楼层
学做试试。感谢!
回复

使用道具 举报

ID:55611 发表于 2013-10-5 12:57 | 显示全部楼层

好好学习,天天向上
回复

使用道具 举报

ID:55772 发表于 2013-10-10 12:36 | 显示全部楼层
好好学习,天天向上
回复

使用道具 举报

ID:52286 发表于 2013-10-13 23:20 | 显示全部楼层
不错过来看看,51黑有你更精彩
回复

使用道具 举报

ID:56987 发表于 2013-11-17 14:25 | 显示全部楼层
一直都想做一个,你用89S52的话存储空间够大吗????
回复

使用道具 举报

ID:53421 发表于 2013-11-18 00:55 | 显示全部楼层
看看能不能模仿玩玩,谢谢
回复

使用道具 举报

ID:57384 发表于 2013-12-18 20:41 | 显示全部楼层
学做试试。感谢!
回复

使用道具 举报

ID:57984 发表于 2013-12-18 22:37 | 显示全部楼层
新手学习了
回复

使用道具 举报

ID:27161 发表于 2013-12-23 11:39 | 显示全部楼层
学习学习,谢谢啦
回复

使用道具 举报

ID:52966 发表于 2014-1-18 12:08 | 显示全部楼层
呵呵路过,最近需要时钟资料谢谢
回复

使用道具 举报

ID:33668 发表于 2014-2-11 21:50 | 显示全部楼层
谢谢楼主分享啊
回复

使用道具 举报

ID:56948 发表于 2014-2-11 23:23 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:59072 发表于 2014-2-27 22:36 | 显示全部楼层
太好了!感谢了
回复

使用道具 举报

ID:59676 发表于 2014-3-14 16:49 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:58937 发表于 2014-3-20 00:17 | 显示全部楼层
謝謝分享
回复

使用道具 举报

ID:59827 发表于 2014-3-20 10:22 来自手机 | 显示全部楼层
很有学习参考价值,真心感谢楼主分享!
回复

使用道具 举报

ID:59867 发表于 2014-3-21 11:17 | 显示全部楼层
值得參考好文章
回复

使用道具 举报

ID:60089 发表于 2014-3-27 22:30 | 显示全部楼层
试试看看 好不好用
回复

使用道具 举报

ID:51142 发表于 2014-4-9 20:53 | 显示全部楼层

好东西
回复

使用道具 举报

ID:52249 发表于 2014-4-14 17:52 | 显示全部楼层
手中还有器材,也想做一个,下来参考一下。
回复

使用道具 举报

ID:59247 发表于 2014-4-14 21:59 | 显示全部楼层
这个我要看看,想办法改改,哈哈
回复

使用道具 举报

ID:52249 发表于 2014-4-17 21:37 | 显示全部楼层
努力学习中 
回复

使用道具 举报

ID:59850 发表于 2014-5-2 10:58 | 显示全部楼层
楼主能发个原理图给我吗,1036631245@qq.com
回复

使用道具 举报

ID:62662 发表于 2014-6-5 23:53 | 显示全部楼层
版块下载附件 M币-1,目前您的M币已不足 0 ,在线充值后即可下载
可以通过 在线充值/回帖助人/发表新帖 获得M币.详情请见:如何获得本论坛的M币
回复

使用道具 举报

ID:61804 发表于 2014-8-1 08:03 | 显示全部楼层
这个程序还可以。。
回复

使用道具 举报

ID:66181 发表于 2014-9-15 11:23 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:65642 发表于 2014-9-16 01:52 | 显示全部楼层
值得学习
回复

使用道具 举报

ID:66345 发表于 2014-9-18 07:59 | 显示全部楼层
好东西,赞一个!
回复

使用道具 举报

ID:66729 发表于 2014-9-27 21:43 | 显示全部楼层
  好好学习,天天向上
回复

使用道具 举报

ID:67171 发表于 2014-10-10 11:22 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

ID:67243 发表于 2014-12-4 21:02 | 显示全部楼层
很需要这个啊
回复

使用道具 举报

ID:67243 发表于 2014-12-4 21:03 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

ID:69699 发表于 2014-12-5 13:03 来自手机 | 显示全部楼层
好好学习天天向上
回复

使用道具 举报

ID:70267 发表于 2014-12-18 18:27 | 显示全部楼层
看一下
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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