标题: 单片机多路开关控制 00-59 99秒计数器的proteus仿真及程序 [打印本页]

作者: qianshiziwo    时间: 2017-5-5 09:49
标题: 单片机多路开关控制 00-59 99秒计数器的proteus仿真及程序
试试分享一下。
多路开关控制proteus仿真原理图:


单片机源程序:
  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计数器



例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


作者: 阿兰    时间: 2017-12-21 09:54
谢谢分享
作者: fengxin0625    时间: 2018-6-19 14:43

谢谢分享
作者: xin111222    时间: 2018-6-19 14:47
楼主很棒




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1