• 大小: 36KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签:

资源简介

同时拥有万年历和大时钟,还能整点报时,必须时51单片机,

资源截图

代码片段和文件信息

#include 		  //52头文件
#define uchar unsigned char    // 宏定义
#define uint unsigned  int   //  宏定义
sbit k0=P3^0;
sbit k1=P3^1;
sbit k2=P3^2;
sbit k3=P3^3;
sbit beep=P1^5; 
void delayms(uint);
void disqpxs();
uchar num1num2num3num4num5num6num7num8num9;
uchar num10num11num12;
uchar smgmsfgfssgsqnbnsngnsygysrgrxq;
uchar nlsfnlgfnlssnlgs;
uint numvcnymdwc;
uchar code table[]={
0x6d0x860x070x3f0x5b0x5b0x4f0x7d0x660x7f};
uchar code table1[]={
0xbf0x860xdb0xcf0xe60xed0xfd0x870xff0xef};
void disfmq()    //蜂鸣器
 {
  if(beep==0)
 {
   beep=1;
 }
  else
 {
   beep=0;
 }
 }
void disxq(uchar xq)    //计算星期
{
  if(m==1)
 {
  m=13;
  n=n-1;
  if(n==255)
 {
  n=99;
  c=c-1;
 }
 }
  if(m==2)
 {
  m=14;
  n=n-1;
  if(n==255)
 {
  n=99;
  c=c-1;
 }
 }
  w=(c/4-2*c+n+n/4+(13*(m+1)/5)+d+6)%7;
  if(w==0)
 w=7;
  xq=w;
  P2=0xe7;
       P0=table[xq];
    delayms(10);
    P0=0x00;
}
void dissj(uchar smuchar gmuchar sfuchar gfuchar ssuchar gs)   //    时间显示
{
  P2=0xe7;
       P0=table[sm];
    delayms(10);
    P0=0x00;
  P2=0xe3;
    P0=table[gm];
    delayms(10);
    P0=0x00;
      P2=0xf3;
       P0=table[sf];
    delayms(10);
    P0=0x00;
  P2=0xef;
    P0=table1[gf];
    delayms(10);
    P0=0x00;
  P2=0xff;
    P0=table[ss];
    delayms(10);
    P0=0x00;
  P2=0xfb;
    P0=table1[gs];
    delayms(10);
    P0=0x00;
}
void dissjtm(uchar smuchar gmuchar sfuchar gfuchar ssuchar gs)   //    调秒显示
{
  P2=0xe7;
       P0=table1[sm];
    delayms(10);
    P0=0x00;
  P2=0xe3;
    P0=table1[gm];
    delayms(10);
    P0=0x00;
      P2=0xf3;
       P0=table[sf];
    delayms(10);
    P0=0x00;
  P2=0xef;
    P0=table1[gf];
    delayms(10);
    P0=0x00;
  P2=0xff;
    P0=table[ss];
    delayms(10);
    P0=0x00;
  P2=0xfb;
    P0=table1[gs];
    delayms(10);
    P0=0x00;
}
void dissjtf(uchar smuchar gmuchar sfuchar gfuchar ssuchar gs)   //    调分显示
{
  P2=0xe7;
       P0=table[sm];
    delayms(10);
    P0=0x00;
  P2=0xe3;
    P0=table[gm];
    delayms(10);
    P0=0x00;
      P2=0xf3;
       P0=table1[sf];
    delayms(10);
    P0=0x00;
  P2=0xef;
    P0=table1[gf];
    delayms(10);
    P0=0x00;
  P2=0xff;
    P0=table[ss];
    delayms(10);
    P0=0x00;
  P2=0xfb;
    P0=table1[gs];
    delayms(10);
    P0=0x00;
}  
void dissjts(uchar smuchar gmuchar sfuchar gfuchar ssuchar gs)   //    调时显示
{
  P2=0xe7;
       P0=table[sm];
    delayms(10);
    P0=0x00;
  P2=0xe3;
    P0=table[gm];
    delayms(10);
    P0=0x00;
      P2=0xf3;
       P0=table[sf];
    delayms(10);
    P0=0x00;
  P2=0xef;
    P0=table1[gf];
    delayms(10);
    P0=0x00;
  P2=0xff;
    P0=table1[ss];
    delayms(10);
    P0=0x00;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       50464  2018-04-28 14:58  dashizhong.LST
     文件       47160  2018-04-28 14:58  dashizhong.OBJ
     文件       16119  2018-04-28 14:58  dashizhong.c
     文件       53040  2018-04-28 14:58  大时钟.M51
     文件          48  2018-04-28 14:58  大时钟.lnp
     文件        2280  2018-04-28 14:58  大时钟.plg
     文件       55230  2018-04-28 14:58  大时钟.uvopt
     文件       13243  2018-04-28 14:58  大时钟.uvproj
     文件           0  2018-04-28 14:57  大时钟_uvproj.bak

评论

共有 条评论

相关资源