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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
#include "TONY.H"
0 b4 Y9 }( W4 F2 y#include <intrins.h>& U7 d% b) z8 B  u. Y
#include "MAX7219.h"0 a8 Z2 `7 o, t
#include "DS1302.h". ?& V( i( d7 p& D7 b6 [
#include "keyboard.h"
- d% N- k8 ^( N+ F& V( d
3 n& q1 D5 w+ \4 b9 N9 {% auint8 tt,flag_xs;
. I+ Y, v% P: I( e1 f. H9 B, h4 }* _
2 d! b7 @- |7 D; F8 v) S+ Svoid init_time()
; ]( d8 I, k+ U0 b  g$ C+ v' x9 X. P; {{
) N3 }+ l& ?* j1 R/ l2 k        TMOD |= 0x01;1 l1 O# [% `# J1 X  \- G7 p4 p
        TH0=(65536-50000)/256;        5 r/ P( e8 q- j1 c( w9 A8 i9 x7 P7 ]
        TL0=(65536-50000)%256;
- j5 a8 z6 X) n. E) `        EA=1;        $ ^7 J- E2 h1 p, X! `( a
        ET0=1;       
0 A! T% _; s; m9 p8 d        TR0=1;       
0 J* _( b8 i+ C0 R& F}  f3 I; O% Y+ F/ D) |+ Y" y

3 U2 {* ?6 e+ ivoid init()6 v& P( t" _+ r, \0 N$ @/ {
{% _+ [8 G  [7 k/ |7 a
        tt=0;
$ X1 A. z& U4 p) O1 w  f        flag_xs=0;
* N, O8 w/ H9 C" p}
7 o% v( Z( M1 u2 b
8 y4 S7 m8 G( T: e" Rvoid main()
) f$ c; m9 s/ z6 P8 @  f) d{3 A, \, P+ o5 t  q
        uint8 i;
3 O' z# Z1 W) ]6 R5 |# K3 f        init();
8 e& a5 [# ]( N. W, B9 b+ k        init_7219();
' h* g& K9 V% D  R4 ]; c* f        clear_7219();
$ X" d0 _' _" ]/ A, X! }//        init_ds1302();
) ?7 {) \- f' k6 N8 l4 ], O, U7 Q        init_time();
& K, Z! K$ Y+ k; C* }6 K: K: a        while(1)
* n) _4 L9 Q1 o) U6 u( u* p% Q5 V% G- i1 N        {" E# L5 r& Q4 E6 J2 B2 ?
                read_time();
7 a; z  y1 ~8 Y/ Q9 q- y/ N                if(flag_xs==0)        //ÏÔê¾ê±¼ä
  a5 a+ e0 K' W0 p! A) n: G, T$ X1 i; `                {
) D( C0 s$ i$ ^; E' y' W) Y) N) {                        for(i=0;i<200;i++)
7 F! s+ ^/ ^; P+ z7 f                        {  v, q  C; ?2 c  X
                        senddat_7219(0x08,table[shi/10]);
$ U+ C; i2 a$ ]* z* z2 u                        senddat_7219(0x07,table[shi%10]);6 K% ]" D6 ~; Q& ~+ Q, b0 g, i
                        senddat_7219(0x06,table[10]);
3 K$ \/ z7 i/ ?8 ]: s; ^5 i                        senddat_7219(0x05,table[fen/10]);$ U* P0 T( q% Q$ p
                        senddat_7219(0x04,table[fen%10]);- S* c+ Q' D8 H4 a$ O
                        senddat_7219(0x03,table[10]);* x0 R0 {/ D6 s# g! S/ @$ X2 b
                        senddat_7219(0x02,table[miao/10]);
! d) U- h5 g6 J: d                        senddat_7219(0x01,table[miao%10]);
& p: @3 n0 i- z1 ]                        }8 w, X- U6 W, v$ k
                }
& C+ t, v3 a9 ?; h0 S$ R                else        //ÏÔê¾èÕÆú¡¢DÇÆú% y+ H/ V+ X3 H+ D$ O+ p6 U
                {/ n1 D3 k+ ]& l! y2 x
                        clear_7219();
8 ?$ V9 U# {. s; X6 r% ]                        for(i=0;i<200;i++)  h; _' G( E+ r( C
                        {/ i! y; M  u# c
                        senddat_7219(0x08,table[year/10]);1 ]2 @  ^, N+ x  y3 P; c( p
                        senddat_7219(0x07,table1[year%10]);8 B+ f* h9 q% a* O+ y3 b2 {. d1 H( Z
                        senddat_7219(0x06,table[mon/10]);/ j/ J2 Z' x: J* b! I5 H9 U" t
                        senddat_7219(0x05,table1[mon%10]);8 a/ ]. K8 E6 F; \' P5 B
                        senddat_7219(0x04,table[day/10]);6 S" ]1 R+ \! O6 _; s
                        senddat_7219(0x03,table[day%10]);
9 l4 F9 [! ]1 v3 v2 D  t, X                        senddat_7219(0x01,table[xq]);$ u! S, U0 z' B& G4 X
                        }( f" s6 D5 ?* S
                }, L6 w/ c- E) \" o; `1 l+ }
                keyboard();! _# r! g( X$ y2 }' l5 x: y! c; L
" L  }; s9 l" V: I, E  ~3 K
                while(flag==1)# q. d3 k2 @( L1 W/ [
                        keyboard();
- N( u! g  g$ S        }
; K+ W: S$ z4 A  L' d}
. f% n5 O/ l/ k7 i  ?% j& Z- R6 N  u1 J0 j
void tiem0() interrupt 1
/ @- {$ j5 t- I6 ~& q7 Z8 b  l* O{0 B6 i! m& s+ l/ B# R9 f
        TH0=(65536-50000)/256;/ i: H0 s. _% ]. s9 b
        TL0=(65536-50000)%256;# H7 K& ]# q& K
        tt++;
5 X- V3 f5 B# a3 j" T# a+ Y$ t- L        if(tt==100)% o) ~: \- q  ]4 v( E
        {
- Z' Z5 Y# F' p                tt=0;* ]5 H( x5 s! a) e2 r
                flag_xs=~flag_xs;
/ K! V6 B. a+ `* d% U3 h8 Z        }' m3 a! q/ |% r! [
}
5 v, T# Q- N' P% ~& V
( k8 U; \# y3 f

毕业设计实时时钟.pdf

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

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

    [LV.4]偶尔看看III

    3#
    发表于 2021-2-4 13:28 | 只看该作者
    扣了5分下了个打不开的文件, w2 R1 f+ }% P0 s- w6 m+ e- u
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-11 05:20 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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