⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ledkey.c

📁 压缩包中包括多个常用的汇编
💻 C
字号:
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2005, 老树工作室                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:laoshu0902@163.com                                            */
/*      www.laoshu0902.bokee.com                                            */
/*                                                                          */
/****************************************************************************/
/****************************************************************************/
/* 文件名:ledkey.c                                                         */
/* 版  本:Version 1.0                                                      */
/* 描  述:按钮控制灯的代码                                                 */
/* 作  者:spot                                                             */
/* 函  数:                                                                 */
/*         delay_key                                                        */
/*         system_init                                                      */
/*                                                                          */
/* 历史记录:                                                               */
/*  spot          2005-06-20     Creat Inital version. (Version 1.0)        */
/****************************************************************************/

#include <reg52.h>
#include <absacc.h>
#include <intrins.h>

typedef unsigned char u_char;
typedef unsigned int  u_int;

void delay_key(void);	  /* 按键检测延时子程序 */
void system_init(void);   /* 系统上电初始化     */

sbit KEY = P3^2;          /* 定义按键输入       */
sbit LED = P1^0;          /* 定义灯的控制信号   */

/* 按键检测延时子程序 */
void delay_key(void)
{
    u_char i;
    for(i=200; i>0; i--);
}


/* 系统上电初始化 */
void system_init(void)
{
    EA = 0;
    P1 = 0xff;
}

void main(void)
{          
    system_init();

    while(1)
    {
        if (KEY == 0)     /* 有键按下 */
        {
            delay_key();  /* 去抖动   */
            if (KEY == 0)
            {
                LED = ~LED;
            }
            while (!KEY); /* 等待按键抬起*/
        }
    }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -