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

篮球比赛计时器的51单片机proteus仿真 含源码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-14 10:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
篮球比赛计时器的51单片机proteus仿真 含源码 , [+ S6 P% _1 s- B2 v

$ H( n0 k" M8 F5 j

  _5 J5 D7 @* u* Q+ A0 T51单片机仿真计时器的原理图:. Q0 Y& s1 Z9 m; l
) q5 w; r" f- ?7 ~7 |4 m

0 n% O8 {. s7 R/ M部分源程序预览:
#include"main.h"& ]* j5 V" Q) f) }1 _" |
#include"delay.h"/ Q: o" w4 B) I- |5 U
#include"keypad.h"  M; H  o7 ~: h  R  P0 ?! C& J" }
#include"display.h"
% I0 ?& P: I& Q! Y( ~8 o7 _% B) _: e' O5 C' `0 Y  W& @

1 U2 E1 `4 p+ f+ U0 V. zvoid main()) M3 R0 ~4 L+ H3 f) `  O
{
! }8 h. P* o: a9 q        INT0_Initial();. u3 Z1 j0 F/ s) v; a% W8 P
        Time0_Initial();
% h5 r0 Z$ j  a; ?8 W, |5 d, R        delay_ms(10);
1 c( f  N3 A% g' q9 d        LED = 0;, @2 l) ]' A& t8 e; m, `+ ~
        while(1)
& s) A& I- S) t2 Z        {
  z6 h! n/ F' Q! R, r                switch(key_value)
3 g' B) J- ~! O; v& J+ d: w                {
+ k9 ]. a. {/ b6 N- X                        case 12:
+ @/ E1 F# ?! f+ ]0 W; h0 x6 G                        {' n( p7 U! ?5 [- {/ u% a6 z6 Q& [
                                num1 ++;key_value = 0;1 g5 @0 |/ z% y5 n1 @# f$ C
                                flag1 = 0;
) S' o* `) B. d- K4 f0 B* l$ M                                if(num1>255)
: g( k1 J1 F1 [/ ~5 h$ b                                {$ i* L( i  g3 T
                                        num1 = 0;
$ t: c8 w, l, i% z                                }0 H7 N7 Q4 O: M  `' q1 b0 c
                                break;
3 x" N$ X" T9 ^                        }! `! G; S; _0 T: q- l
                        case 13:
9 m' l' `' W% O" Q/ U                        {% {/ d: q4 O. Y  t8 v* r( k
                                num1 --;key_value = 0;
! g0 |+ @4 c( Y( D5 E                                flag1 = 0;8 {; h  o3 `& j7 Q5 F7 ?
                                if(num1>255)
/ P+ C! N- i) |                                {. [+ l" t' ]* X7 j
                                        num1 = 255;
+ p6 Y( t  z; v+ k( c) ]7 d! `                                }
) e4 l- K+ }! [( J- [2 P* M8 X                                break;
2 u7 G  q9 i4 I2 O" k                        }6 N( E0 U. A6 r3 m% P+ T  O
                        case 14:
5 @- l* a" |! Q                        {3 F/ r2 c  t# T0 ~
                                num2 ++;key_value = 0;6 a7 u. g4 X. T! e$ Y& J
                                flag1 = 0;4 l$ ~8 P, H. V% v
                                if(num2>255)
3 r* H! O( ]6 X- C7 h                                {; n+ _4 |# C4 Y. @% v5 ?
                                        num2 = 0;. `; k0 c9 K4 Z; j2 C% f0 a
                                }( {$ Q0 s( I9 J9 M. c. M+ y
                                break;9 `. R9 ~; ?0 \9 o4 n2 ~3 Y
                        }6 l9 j4 C9 z: S! A; \& q
                        case 15:
7 J# q+ U, _* _) C1 J                        {) }3 `7 y3 r/ l5 w) l
                                num2 --;key_value = 0;0 {1 r+ k. H$ h+ j
                                flag1 = 0;8 s7 [+ J; s/ P- ?" l
                                if(num2>255)
) }4 U! X+ R. X: m                                {1 n; z4 A8 X& ~6 i
                                        num2 = 255;( o* m; S* y, `; F4 T
                                }0 T& j7 I8 i) s! S( p
                                break;
( F- W* A+ q) @( e                        }
& ^  v% d( n6 `/ I; ?                        case 1:, {! P4 s, K/ h$ u, F6 V( ]7 f3 n: c
                        {5 k/ W3 v2 r( i# S
                                TR0 = 1;
/ B! a, _# n7 m/ q% b8 x                                key_value = 0;
9 L0 z  Z* N4 C" q* ]& a, u3 y                                break;0 X% T: X4 E0 h! L- m1 B
                        }4 c' z8 Q; T0 @' @1 U5 @# D8 U
                        case 2:7 k7 o) x* u. }* L; k$ _
                        {
0 i, V8 a& x' h$ s. Z8 z7 E                                num1 = 0;num2 = 0;2 G' D( g! d8 c! V# q
                                num = 4;/ Y9 z6 a$ l9 c$ n* y! T
                                secs = 0;minutes = 12;: a3 ^# n+ D/ }  t6 |
                                m_secs = 24;2 ?9 ~1 R+ J  ^, n! A
                                key_value = 0;
: U1 `' \. q" ^2 o; V                                TR0 = 1;* D2 p' k% X9 z/ v4 R
                                break;
! m  U. ]% H! B  V5 ]2 e                        }
; _. L! @0 V) J3 S6 P0 k% J6 O                        case 3:, l4 _, n6 K5 K( K: O) F" f: ?# `
                        {" k7 i& U+ a' J7 t  i# X
                                TR0 = 0;1 j, s$ {# u0 }( ^8 I; t3 t
                                key_value = 0;) n, V) `8 f# F
                                break;
* a/ P) Q7 H4 X9 q; L$ m3 E) u                        }
) Z1 {) v7 I/ j9 M                        default:
, b3 G) }2 [0 m                        {4 _0 S; Y( H. y+ Y- ?
                                break;
( L. ^+ h1 ~2 r3 L8 Z* r                        }8 r- _" {, h, ]- l
                }        / K$ ]0 p" S0 G5 v: S3 t
                HEXTOBCD();
* `" _5 ~2 z+ k) I8 l6 s                delay_us(10);, g$ [9 _+ ?0 M9 o1 z4 E2 n& Z
                Display(table);
, Z9 T8 P; e# B7 p# O$ k                delay_us(10);( `0 \0 i  v" M) |/ `
        }; j9 ]* u  X! C. S% v
}! A) ]' K) M% `
8 w2 c$ H( G* K! @" F
篮球比赛计时器的所有资料打包下载:
! w. V( D( Z2 W% e7 Z
游客,如果您要查看本帖隐藏内容请回复

$ X+ m1 L( R+ m+ x: B; z/ n

该用户从未签到

2#
发表于 2019-1-14 15:38 | 只看该作者
看看楼主的代码
  • TA的每日心情
    奋斗
    2023-11-18 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2019-3-13 10:51 | 只看该作者
    学习学习学习学习学习学习学习[tr][/tr]$ f6 y0 E4 q+ j* N1 t
    [tr][/tr]
    看看楼主的代码

    ( e5 V( ^6 _7 ^# w: C# ~) e5 H) {- G6 j5 R  k. l

    5 f6 s9 a! J( w- W9 z) i' a! b9 Z
    5 _0 D! F0 P) g* ]) X( }) ^/ Y2 H
    $ V& _& u# A/ H/ r& c

    该用户从未签到

    5#
    发表于 2019-6-19 01:59 | 只看该作者
  • TA的每日心情
    奋斗
    2023-11-14 15:58
  • 签到天数: 230 天

    [LV.7]常住居民III

    6#
    发表于 2022-4-19 09:58 | 只看该作者
    想看楼主全部代码
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-5 02:24 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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