#include <reg51.h> #include <stdio.h> #include <string.h> //stdio.h,string.h用于printf函数原型 void delay(unsigned int z); void uart_init(void); //串行口初始化 sbit button = P2^0; // P2.0引脚定义 sbit led = P2^2; // P2.0引脚定义 bit last_button_state; // 记录上一次按钮状态,使用bit类型匹配 void main() { led = 0; uart_init(); // 初始化按钮状态 last_button_state = button; printf("Button state monitoring started\n"); printf("Initial button state: %d\n", button); while(1) { // 实时输出按钮状态用于调试 //printf("Current button state: %d\r", button); // 检测按钮状态变化 if (button != last_button_state) { // 延长消抖时间确保稳定检测 delay(20); // 再次检测按钮状态,确认变化 if (button != last_button_state) { last_button_state = button; // 输出按钮状态变化 if (button == 0) { led = 1; printf("\nP2.0 state: Pressed (0)\n"); } else { led =0; printf("\nP2.0 state: Released (1)\n"); } } } // 主循环延迟 delay(50); } } void uart_init(void) { TMOD=0x20; //即0010 0000,定时器/计数器1,工作方式2 TH1=0xfd; //设置波特率为9600 TL1=0xfd; TR1=1; //启动定时器/计数器1 SCON=0x50; //SM0=0;SM1=1;REN=1;0101 0000.串口工作方式1,允许串行控制 PCON=0x00; //设置SMOD=0 IE=0x80; //EA=1;ES=0;只开总中断,关闭串口中断避免干扰按钮检测 TI=1; //中断请求标志位,直接使用printf必须加入此句才能实现发送 } void delay(unsigned int z) { unsigned int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }通过按钮改变引脚的电平的状态并输出虚拟终端
张小明
前端开发工程师
永久免费HTTPS证书申请教学
HTTPS(超文本传输安全协议)不仅能够提供加密的数据传输,还能增强用户信任度,提升搜索引擎排名等,是一个网站必须要安装的工具之一。下面是免费申请流程: 一、访问JoySSL官网,注册账号 登录Joy…
【图像加密】Lorenz超混沌系统和Rivest-Shamir-Adleman(RSA)算法的新图像加密方案附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 ἴ…
从“零”开始,推演出CPU核心部件的诞生过程。
第一部分:需求如何催生设计?想象你是一个电子工程师,你的目标是制造一台能够自动、快速、正确地执行一系列计算步骤(即“程序”) 的机器。1. 指令寄存器(IR)的诞生:解决“看清当前步…
导师推荐!自考必备AI论文软件TOP8:8款深度测评与推荐
导师推荐!自考必备AI论文软件TOP8:8款深度测评与推荐 2026年自考论文写作工具测评:为何需要这份榜单? 随着自考人数逐年增长,论文写作成为许多考生面临的“拦路虎”。无论是选题困难、资料查找繁琐,还是格式…
数眼智能搜索 API VS 安思派搜索 API,谁是 AI 应用的最佳信息搭档?
在 AI 技术飞速迭代的今天,应用的核心竞争力越来越依赖于高效、精准的信息获取能力。无论是构建智能客服、数据分析工具,还是内容聚合平台,选择一款适配业务场景的搜索 API,往往能让开发效率事半功倍。数眼智能搜索 API 与安思派搜…
Prompt工程核心技巧:三步让AI精准理解你的需求,小白也能秒上手
Prompt工程是通过优化提问指令让AI精准理解需求的技术。核心三点:明确AI身份、清晰表达需求、提供参考示例。无需编程基础,掌握"身份需求细节"结构即可让普通AI工具发挥专业效果,适用于报告撰写、方案策划等多种场景,是…