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

单片机多路开关控制 00-59 99秒计数器的proteus仿真及程序

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机多路开关控制 00-59 99秒计数器的proteus仿真及程序

' u: x" {4 ?9 m, v! Q  b& f! Z

7 }. V0 O, b2 i
8 J2 F; U6 V' g, s! l6 o; n
多路开关控制proteus仿真原理图:
8 G6 o, d8 Q! ^  C3 q
; ~" k+ H5 x( l. |' A: l7 G8 L; ~- p" ~2 K
单片机源程序:
#include<reg52.h>           
0 |! I, p4 O9 Y" n/ Nsbit P10 = P1^0 ;
6 }5 Q/ j' f; m! {/ ~- ~sbit P11 = P1^1 ;
6 D2 V+ b4 C' u& Osbit P12 = P1^2 ; ) @+ M) C, N3 H  Y/ [  o% @
sbit K1=P3^2;% I8 I& L" Q8 G
sbit K2=P3^3;
( L# y2 Z- ~0 a; A6 |$ Bsbit K3=P3^5;& t+ x/ G" P+ |: ]7 \$ @
3 }% o. r6 J$ i1 E  ^
% |& b/ n* w! _$ Y" l# [4 P7 U+ K
! A) t- m) u4 t- g7 i
   //标记的用法,一个按键控制一个LED灯的亮灭
! m. X( D2 u& }) i: ?- fvoid main()' \& X4 e# ]: I: u" c
{
+ g7 Q( O; U. B        unsigned int n,m,k;
2 j  C' ?/ R! h4 J- c+ K4 u9 [" b" [# _4 q% w% i" g
           while(1)4 x; T8 ^  n: {0 X' M- X
     {
' [% C" u5 F) F* }2 ^  T. J" b       if(!K1)                    //如果读到K1为0  M: g% W5 Q7 K- i3 _+ ^
        {4 ^" C. Q: ^4 s. Z( V3 E
         for(n=0;n<1000;n++);     //等待按键稳定" {4 Q" j6 @4 y4 z; }. M5 E
         while(!K1);             //等待按键松开
0 L1 e) J; G+ e7 ?  d; S         P10=~P10;  
$ \/ g9 x2 B# |& M6 z. k* T, H          }
% J, Y; B4 S; H/ {  f" X/ h+ M! F+ i. Y9 U' j

9 ?. N# c7 n! R% D' L  ?$ G5 U       if(!K2)                    //如果读到K2为0  W" h! N: o! p% d8 R6 K5 B" G
        {) S9 l7 }5 i: y  n: \/ F+ w6 L5 u
         for(m=0;m<1000;m++);     //等待按键稳定
: p" z2 R/ ?, R' n+ a         while(!K2);             //等待按键松开7 d1 Y3 ?5 H- c3 \) |
        P11=~P11;
1 e3 B" r$ E6 l) ^/ u9 e+ g4 t          }7 H0 X' |$ U( ~) K* }; [
' M% L3 z. q( K+ E" O+ T; l
       if(!K3)                    //如果读到K3为0. H- p: J! R6 b
        {6 a' m( m& d" s9 K% I( {
         for(k=0;k<1000;k++);     //等待按键稳定
  A  d& ]- |# a$ Z- i- K; I         while(!K3);             //等待按键松开
( x) y9 |" U* _        P12=~P12;
( h+ O% n8 q% D0 P7 J          }
5 l8 `) P  c+ F& v! y$ }' o
+ C1 u2 X3 W" J6 M
& R2 [6 v/ s6 e% d/ q( F
0 l8 `; G) p# ?
# M+ P2 J+ R: q5 V+ i      }
  C& \" n$ y1 S& I0 H; S1 A
* \2 t  a# z& @( S" j}      
2 W; F/ F% r! {, C5 H
游客,如果您要查看本帖隐藏内容请回复

( A. Y! Z4 `( D: v) A0 u. D: E

: i7 b" r) V) T+ d
$ x& t/ e4 n; o

该用户从未签到

2#
发表于 2018-11-27 10:22 | 只看该作者
感谢楼主的分享

该用户从未签到

5#
发表于 2018-11-27 10:24 | 只看该作者
感谢楼主的分享
  • TA的每日心情
    开心
    2025-10-6 15:58
  • 签到天数: 707 天

    [LV.9]以坛为家II

    6#
    发表于 2018-11-27 10:28 | 只看该作者
    好好学习下。
  • TA的每日心情
    开心
    2025-10-6 15:58
  • 签到天数: 707 天

    [LV.9]以坛为家II

    7#
    发表于 2018-11-27 10:32 | 只看该作者
    有proteus的专门教程吗?

    该用户从未签到

    8#
    发表于 2018-11-28 13:11 | 只看该作者
    看看            * x. w- `; \$ R. `, t7 u
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-6 19:01 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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