ds12c887-digital-clock.zip

  • PUDN用户
    了解作者
  • C/C++
    开发工具
  • 65KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2014-02-24 18:46
    上传日期
单片机开发板上可实现的ds12c887数码管时钟+红外遥控程序
ds12c887-digital-clock.zip
  • ds12c887数码管时钟+红外遥控程序
  • ds12c887.LST
    2.4KB
  • hs0038.h
    192B
  • keyscan.c
    4.9KB
  • smgdisplay.OBJ
    4.3KB
  • 74hc595.c
    1.3KB
  • boardinit.h
    79B
  • ds12c887数码管时钟+红外遥控程序.hex
    4KB
  • ds12c887数码管时钟+红外遥控程序.plg
    704B
  • ds12c887数码管时钟+红外遥控程序.M51
    28.2KB
  • smgdisplay.h
    205B
  • delay.LST
    1.1KB
  • ds12c887数码管时钟+红外遥控程序
    26.5KB
  • boardinit.LST
    2.1KB
  • ds12c887.h
    253B
  • keyscan.h
    268B
  • 74hc595.LST
    2.7KB
  • hs0038.LST
    8.2KB
  • ds12c887数码管时钟+红外遥控程序.OBJ
    6.7KB
  • ds12c887.OBJ
    3.3KB
  • ds12c887数码管时钟+红外遥控程序.uvproj
    14.2KB
  • boardinit.c
    992B
  • smgdisplay.LST
    4.5KB
  • ds12c887数码管时钟+红外遥控程序.c
    3.9KB
  • delay.h
    169B
  • ds12c887数码管时钟+红外遥控程序.uvopt
    67.1KB
  • ds12c887.c
    846B
  • 74hc595.h
    155B
  • keyscan.OBJ
    7KB
  • hs0038.c
    4KB
  • ds12c887数码管时钟+红外遥控程序_uvproj.bak
    0B
  • 74hc595.OBJ
    1.9KB
  • ds12c887数码管时钟+红外遥控程序.LST
    8.1KB
  • boardinit.OBJ
    1.7KB
  • keyscan.LST
    12.1KB
  • ds12c887数码管时钟+红外遥控程序_uvopt.bak
    67.1KB
  • hs0038.OBJ
    4.6KB
  • delay.OBJ
    1.1KB
  • ds12c887数码管时钟+红外遥控程序.lnp
    209B
  • smgdisplay.c
    1.7KB
  • delay.c
    215B
内容介绍
#include <reg52.h> #include "keyscan.h" #include "74hc595.h" //#include "1602led.h" #include "delay.h" #include "ds12c887.h" #include "smgdisplay.h" sbit s1 = P3^7; //设置按键 sbit s2 = P3^4; //时间+ 按键 sbit s3 = P3^5; //时间- 按键 sbit s4 = P3^0; uchar num,moshi,shezhib=0; void keyscan() { s4=0; //************************************************************* //该部分位红外键值处理部分 if(jianzhi==13366) //设置键 { s1=0; jianzhi=1; } if(moshi>0) { if(jianzhi==13367) //时间 + 键 { s2=0; jianzhi=2; } if(jianzhi==13365) //时间 - 键 { s3=0; jianzhi=3; } } //***************************************************************** if(moshi==1) { time_dian(8);//秒钟后面写点指示当前设置秒 } if(moshi==2) { time_dian(5);//分钟后面写点指示当前设置秒 } if(moshi==3) { time_dian(2);//时钟后面写点指示当前设置秒 } if(s1==0) { delay(1); if(s1==0) { //*************************************** if(jianzhi==1) s1=1; //红外按键处理 //*************************************** while(!s1); kaiz=1; moshi++; if(moshi==4) { if(moshi==4) { moshi=0; if(shezhib==1) { write_ds_ds12c887(0,miao);//刷新秒 write_ds_ds12c887(2,fen);//刷新分 write_ds_ds12c887(4,shi);//刷新时 } shezhib=0; kaiz=0; } } } } if (moshi==1) { if(s2==0) { delay(1); if(s2==0) { //*************************************** if(jianzhi==2) s2=1; //红外按键处� //*************************************** while(!s2); miao++; shezhib=1; if(miao==60) { miao=0; } } } if(s3==0) { delay(1); if(s3==0) { //*************************************** if(jianzhi==3) s3=1; //红外按键处� //*************************************** while(!s3); miao--; shezhib=1; if(miao==(0)) { miao=59; } } } } if (moshi==2) { if(s2==0) { delay(1); if(s2==0) { //*************************************** if(jianzhi==2) s2=1; //红外按键处� //*************************************** while(!s2); fen++; shezhib=1; if(fen==60) { fen=0; } } } if(s3==0) { delay(1); if(s3==0) { //*************************************** if(jianzhi==3) s3=1; //红外按键处� //*************************************** while(!s3); fen--; shezhib=1; if(fen==(-1)) { fen=59; } } } } if (moshi==3) { if(s2==0) { delay(5); if(s2==0) { //*************************************** if(jianzhi==2) s2=1; //红外按键处� //*************************************** while(!s2); shi++; shezhib=1; if(shi==24) { shi=0; } } } if(s3==0) { delay(1); if(s3==0) { //*************************************** if(jianzhi==3) s3=1; //红外按键处� //*************************************** while(!s3); shi--; shezhib=1; if(shi==(-1)) { shi=24; } } } } }
评论
    相关推荐
    • DS12C887.rar
      该程序基于STC89C52的DS12C887时钟程序,测试通过,且能稳定运行,请放心使用。
    • DS12C887.rar
      ds12cr887源程序,亲测可用。可以实现精确计时,闹钟定时等功能。
    • ds12c887时钟.rar
      51单片机驱动DS12C887时钟芯片制作的LCD时钟,有温湿度,农历显示
    • ds12c887.zip
      实时时钟ds12c887驱动程序,atmega128平台测试通过
    • DS12c887.zip
      C51程序运用stc12c5a系列的单片机即可驱动,DS12c887时钟芯片的正常工作,利用共阴数码管显示。已测试完成。
    • RTC_DS12C887.zip
      使用keil编程,用51单片机和DS12C887芯片实现实时时钟
    • DS12C887.zip
      DS12C887是一款时钟芯片,精度高,误差小。驱动简单。
    • DS12C887程序
      DS12C887程序.可以助你一臂之力。C语言更能懂
    • 仿真 ds12c887时钟芯片
      ds12c887时钟芯片仿真 ,c语言写的,参照郭天详
    • DS12C887时钟51程序
      压缩包包括调好的DS12C887时钟51单片机的C语言程序,以及需要的参考资料。