非中断方式实现按键控制LED灯

简介: 非中断方式实现按键控制LED灯简述宏定义与预处理按键处理延迟主函数


简述



//非中断方式实现按键控制LED灯
/*
1:全部灯熄灭
2:按下按键SW1不超过一秒后松开LED灯亮
3:再次按下灯灭
*/


宏定义与预处理



#include<iocc2530.h>
#define uint unsigned int
#define uchar unsigned char
#define LED P1_0


按键处理



uchar KeyScan(void)
{
if(P1_2==0)//低电平有效
{
if(P1_2==0)//软件消抖
{
while(!P1_2)
return 1;
}
}
return 0;
}


延迟



void Delay(uint time)
{
 uint i;
 uchar j;
 for(i=0;i<time;i++)
   for(j=0;j<240;j++)
   {
   asm("NOP");
   asm("NOP");
   asm("NOP");   
   }
}


主函数



main()
{
  Initial();
  while(1)
  {
  if(KeyScan()==1)//如果按下了
  {
  LED=!LED;
  Delay(1200); 
  }
  }
}


相关文章
|
4月前
|
人工智能 安全 API
近期 AI 领域的新发布所带来的启示
2024 年以来,AI 基础设施的快速发展过程中,PaaS 层的 AI 网关是变化最明显的基建之一。从传统网关的静态规则和简单路由开始,网关的作用被不断拉伸。用户通过使用网关来实现多模型的流量调度、智能路由、Agent 和 MCP 服务管理、AI 治理等,试图让系统更灵活、更可控、更可用。国庆期间 AI 界发布/升级了一些产品,我们在此做一个简报,从中窥探下对 AI 网关演进新方向的启示。
451 49
|
XML C# 数据格式
WPF技术之xmlns
在WPF中,xmlns是XML命名空间(XML Namespace)的缩写,用于引入不同的XML命名空间,以便在XAML文件中使用特定的命名空间中的元素、属性和类型。
852 1
|
存储 人工智能 自然语言处理
|
网络协议 数据安全/隐私保护 Web App开发
|
5月前
|
数据采集 数据可视化 物联网
数据工程师必看:10大主流数据清洗工具全方位功能对比
面对杂乱数据,高效清洗是分析关键。本文盘点10款主流工具:从企业级Informatica、Talend,到业务友好的Alteryx、Tableau Prep,技术向的Python、Nifi,再到轻量级Excel+Power Query,覆盖各类场景。帮你选对工具,提升效率,告别无效加班。
数据工程师必看:10大主流数据清洗工具全方位功能对比
|
缓存 测试技术 API
电商平台 API 接入技术要点深度剖析
本文介绍了高效使用电商平台API的关键步骤。首先,深入理解API文档,明确功能权限与参数格式要求;其次,选择合适的接入方式,如HTTP/HTTPS协议和RESTful API;接着,实施身份验证与授权机制,确保数据安全传输;此外,还需关注性能优化、安全防护、监控与日志记录,以提升系统稳定性和响应速度;最后,进行充分测试与调试,并关注API版本更新,确保长期兼容性。
|
测试技术 Python
Python中的异步编程与`asyncio`库
Python中的异步编程与`asyncio`库
|
安全 Windows Linux
2023国赛信息安全管理与评估样题及规程解读
2023国赛信息安全管理与评估样题及规程解读
2023国赛信息安全管理与评估样题及规程解读
|
小程序
微信小程序之weui.wxss不能引用查找的解决方案
微信小程序之weui.wxss不能引用查找的解决方案
387 0
|
弹性计算 固态存储 大数据
阿里云服务器租用价格:包年包月、按小时收费明细表2024更新
阿里云服务器提供多样化的配置选择,满足不同用户需求。例如,轻量应用服务器中,2核2G3M带宽的服务器一年仅需82元,相当于每月6.8元;2核4G5M的云服务器ECS优惠价199元一年。此外,还有针对企业和高性能需求的配置,如4核16G10M服务器,一个月仅需70元。阿里云服务器支持新老用户同享优惠,并提供不同期限的灵活续费政策。GPU服务器亦有丰富选项,如配备16G显存V100计算卡的gn6v实例,最高配置下一个月仅需4685.20元。同时,阿里云还提供了详细的公网带宽和系统盘价格方案,帮助用户更精准地规划成本。
1847 4