找回密码
 注册
关于网站域名变更的通知
查看: 534|回复: 2
打印 上一主题 下一主题

[毕业设计] 基于51max7219实时时钟

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-9 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
#include "TONY.H") E& S; ~+ f' l6 n7 S* X
#include <intrins.h>
: g9 n0 `( J, X% B6 |6 x#include "MAX7219.h"& `: D% k7 Q' U7 C4 C& n
#include "DS1302.h"
  M0 H! v1 I8 I7 k$ e#include "keyboard.h"6 G7 B4 l) z! ~
4 c# ]  R! E; q' O
uint8 tt,flag_xs;
( m  c0 Z! c5 O# k% H* g7 r% x, {6 E! A- j7 b' M
void init_time()' G, x2 R0 a' M7 O* j
{
5 M. U6 _+ v' D. e; G4 X, c& A        TMOD |= 0x01;
, `" M7 k9 E- X& G; x) h        TH0=(65536-50000)/256;        ( _* j% ?# [- _. V! N' t
        TL0=(65536-50000)%256;; \9 k  V1 D" r1 _
        EA=1;        # g! [& s+ y+ C4 I
        ET0=1;       
1 n0 x5 b/ D. }! P3 g        TR0=1;        : W+ ^; v3 ^6 t8 ]: D2 \
}
* _2 A4 J/ |* f# E. G/ `# |9 `5 m' o( Z- c7 G' O! z; {; m
void init()4 Y8 B7 s: h! l8 i- u
{( z0 H: D' P. {
        tt=0;  z# u5 K9 K% Y( _- D
        flag_xs=0;9 @, @* s5 K; c( x2 ~
}5 ~& _6 y( q! I) q1 W, Q

7 s8 D' S! e, A9 x. Xvoid main()- i" R- F9 ]( j" M. F" a( u! ?
{# v5 W9 F3 b6 `
        uint8 i;5 V! M% L. w& D, r# q4 O3 g
        init();
; C- Z; T% C, O        init_7219();
& X# N5 ?5 r- @  I& J6 ^5 Y        clear_7219();4 X. y. R" d7 F0 k2 y
//        init_ds1302();
" k) \+ _% N/ y) J/ P( Y        init_time();# p  Q4 ^1 x4 C! G) Q, R% q- V+ M
        while(1)6 W  e1 q7 r! ^
        {$ Q. a, q6 d7 h( E
                read_time();
6 Y! F+ M. p- C/ p, b% h- K+ O0 x                if(flag_xs==0)        //ÏÔê¾ê±¼ä
# Y5 c7 w8 I+ d6 e2 I                {
# B) I' H7 A( A; B! _3 m                        for(i=0;i<200;i++)
8 l9 u+ a5 [& y- ?7 u: W4 F1 \# V                        {' [2 A- I( I/ g  M
                        senddat_7219(0x08,table[shi/10]);8 C, G" u/ ]2 y2 Q7 z1 P
                        senddat_7219(0x07,table[shi%10]);
& e, m; B8 u/ ^+ ^4 V                        senddat_7219(0x06,table[10]);
% X& v$ Q6 ]" [% K$ z& w                        senddat_7219(0x05,table[fen/10]);
) A7 Y3 e$ }- l) N                        senddat_7219(0x04,table[fen%10]);/ {0 w* h3 w% u, L( R
                        senddat_7219(0x03,table[10]);4 _# Y: l& J9 R9 w% f! T
                        senddat_7219(0x02,table[miao/10]);& R$ N+ J* H. t# e, x  P" [
                        senddat_7219(0x01,table[miao%10]);0 i8 v  l$ t4 X
                        }
/ I+ {) d: Q: e3 h                }
- s' N% w6 K& R: ]                else        //ÏÔê¾èÕÆú¡¢DÇÆú
4 }7 M; C0 T6 ^. s& J/ f* @3 u8 Z6 y: X                {! j3 |+ R& ~( Y# h5 _5 [0 h
                        clear_7219();. t* U* Q0 [% M
                        for(i=0;i<200;i++)$ T  ]# V+ c- o! u/ G
                        {5 v9 P2 s. Q. t& J' v- u
                        senddat_7219(0x08,table[year/10]);
5 _2 `7 S; Z* u- ]                        senddat_7219(0x07,table1[year%10]);9 Z: k6 O  w6 R6 g
                        senddat_7219(0x06,table[mon/10]);
+ Z) v4 }" I) G+ t% A. k                        senddat_7219(0x05,table1[mon%10]);8 s+ z1 z' P" I3 V8 Y
                        senddat_7219(0x04,table[day/10]);2 E) _. y$ V5 u2 ?" M
                        senddat_7219(0x03,table[day%10]);6 v4 F8 E* E$ T5 _! |
                        senddat_7219(0x01,table[xq]);
$ ]1 l: n* i4 n+ C; n4 b8 T                        }
; _5 R) c9 T& D9 d                }
) M* e! F( c8 G: T  H" l9 T9 _* r2 ^                keyboard();( x, L4 u8 e# W% {& K. A; d% i
/ O+ P  w2 L5 ?& s  Z' o
                while(flag==1)
: s$ k: D% o0 Z5 t                        keyboard();3 O( S' v/ K8 F5 ?: L, ~) k
        }
' e, V. o7 N/ v. ?( T: z( J" C}
- [; D) o/ q1 h6 o. s- Z+ r, h: {2 b
void tiem0() interrupt 1# E0 J* g+ k1 ~& G0 W: p' Y, H# B
{& R7 H8 T2 h8 F5 R/ f
        TH0=(65536-50000)/256;, w$ }8 O8 k; c- D
        TL0=(65536-50000)%256;- r( F! w& E4 U& x* j# S/ z: J
        tt++;/ |( P. n2 J. k
        if(tt==100)
* u% V- X( u; A+ H3 L        {" E- X3 d0 T- M9 \+ L) q7 r
                tt=0;! X# g$ S/ F9 G. ~
                flag_xs=~flag_xs;. m& n2 b3 X4 B
        }
$ Q' H$ q  D, a3 l3 Y% p( S}, v5 U) E6 ]  N5 C2 k- O% L

6 w+ f: @: X2 |; a$ u/ ^

毕业设计实时时钟.pdf

19 Bytes, 下载次数: 1, 下载积分: 威望 -5

  • TA的每日心情
    开心
    2023-7-8 15:35
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    3#
    发表于 2021-2-4 13:28 | 只看该作者
    扣了5分下了个打不开的文件
    , P. E7 ~  M6 k5 n% K% ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-20 17:16 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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