找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3520|回复: 3
收起左侧

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

[复制链接]
ID:196812 发表于 2017-5-5 09:49 | 显示全部楼层 |阅读模式
试试分享一下。
多路开关控制proteus仿真原理图:
0.png 0.png

单片机源程序:
  1. #include<reg52.h>           
  2. sbit P10 = P1^0 ;
  3. sbit P11 = P1^1 ;
  4. sbit P12 = P1^2 ;
  5. sbit K1=P3^2;
  6. sbit K2=P3^3;
  7. sbit K3=P3^5;



  8.    //标记的用法,一个按键控制一个LED灯的亮灭
  9. void main()
  10. {
  11.         unsigned int n,m,k;
  12.   
  13.            while(1)
  14.      {
  15.        if(!K1)                    //如果读到K1为0
  16.         {
  17.          for(n=0;n<1000;n++);     //等待按键稳定
  18.          while(!K1);             //等待按键松开
  19.          P10=~P10;  
  20.           }
  21.          

  22.        if(!K2)                    //如果读到K2为0
  23.         {
  24.          for(m=0;m<1000;m++);     //等待按键稳定
  25.          while(!K2);             //等待按键松开
  26.         P11=~P11;
  27.           }
  28.          
  29.        if(!K3)                    //如果读到K3为0
  30.         {
  31.          for(k=0;k<1000;k++);     //等待按键稳定
  32.          while(!K3);             //等待按键松开
  33.         P12=~P12;
  34.           }
  35.         


  36.            
  37.       }
  38.   
  39. }      
复制代码


00-99计数器
0.png


例1 多路开关控制的proteus仿真电路及C语言程序设计.zip

47.73 KB, 下载次数: 15, 下载积分: 黑币 -5

例2 00-99计数器的proteus仿真电路及C语言程序设计.zip

52.24 KB, 下载次数: 22, 下载积分: 黑币 -5

例3 00-59秒计时器的proteus仿真电路及C语言程序设计.zip

47.7 KB, 下载次数: 14, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:264647 发表于 2017-12-21 09:54 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:354070 发表于 2018-6-19 14:43 | 显示全部楼层

谢谢分享
回复

使用道具 举报

ID:354307 发表于 2018-6-19 14:47 | 显示全部楼层
楼主很棒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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