标题: 病床呼叫系统的单片机代码 [打印本页]

作者: lld888    时间: 2018-11-30 15:01
标题: 病床呼叫系统的单片机代码
#include<reg51.h>
typedef unsigned char uchar;
typedef unsigned int uint;
sbit KEY1=P0^0;
sbit KEY2=P0^1;
sbit KEY3=P0^2;
sbit KEY4=P0^3;
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit LED4=P1^3;

void delayms(unsigned int x)  //延迟子函数
{
  unsigned int i;
  while(x--)
  {
     for(i=0;i<113;i++);
  }
}
void main()
{
  while(1)
  {
    if(KEY1==0)

    delayms(10);//延时 10MS 用于按键消抖
    if(KEY1==0)
    {
      LED1=0; //打开1号病床
    }
        if(KEY2==0)

    delayms(10);//延时 10MS 用于按键消抖
    if(KEY2==0)
    {
      LED2=0; //打开2号病床
    }
        if(KEY3==0)

    delayms(10);//延时 10MS 用于按键消抖
    if(KEY3==0)
    {
      LED3=0; //打开3号病床
    }
        if(KEY4==0)

    delayms(10);//延时 10MS 用于按键消抖
    if(KEY4==0)
    {
      LED4=0; //打开4号病床
    }


QQ浏览器截图20181130145936.png (67.33 KB, 下载次数: 16)

QQ浏览器截图20181130145936.png





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