当前位置: 首页 > news >正文

STM51单片机学习(三)

独立按键控制LED状态

MCU(最小系统板)通过配置寄存器来控制输出

寄存器8个为一组,如果我们想控制P2口,需要给8个都赋值。如果我们只想操作最低位而不影响其他位呢?

REGX52.H头文件里sfr控制八位寄存器,sbit是位寄存器

标准的老版本REG52.H头文件,只定义了P2这个8位端口,没有提前给每个引脚单独定义sbit P2_0这样的位变量。所以你直接写P2_0编译器会识别不出来,报未定义的错误。只需要手动声明sbit P2_0 = P2^0,就可以正常编译了。

位运算

所以我们需要通过代码来过滤抖动。

以下为实现代码。

#include<REG52.H> sbit P2_0=P2^0; sbit P3_1 = P3^1; void Delay(unsigned int xms) //@11.0592MHz { unsigned char data i, j; while(xms) { i = 2; j = 199; do { while (--j); } while (--i); xms--; } } void main() { while(1) { if(P3_1==0) { Delay(20);//过滤抖动 while(P3_1==0); Delay(20);//过滤抖动 P2_0=~P2_0; } } }
http://www.zskr.cn/news/1498978.html

相关文章:

  • 计算机毕业设计之django基于大数据的天水师范学院在线选修课教育平台设计与实现
  • 【IEEE出版·深圳】2026年计算机感知与神经网络国际学术会议(CPNN 2026)
  • 6 月 2 日消息,小米今日正式公布了 MiMo 大模型,送邀请码一起来体验下牛皮不牛皮!
  • 2026年6月四川吸音板/隔音材料/吸音材料/装饰材料/声学材料厂家解析,认准成都澳登建材有限公司 - 2026年企业资讯
  • 辐射发射超标,磁环套了一个又一个还是压不住
  • 一个消息回调的设计哲学:论个人微信 API 的 Webhook 钩子怎么用才不踩坑
  • 美妆包装设计实战复盘:基于符号化与系列化思维打造差异化视觉体系
  • 【多模态大模型面经】Transformer专题面经
  • 微信小程序计算机毕设之基于springboot+微信小程序的问卷调查管理系统小程序基于微信小程序的调查问卷管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 实验室CMA/CNAS认证过程中,授权签字人的签字权限如何确定与管理?
  • 创业多年悟透:普通人的底气,从来不是暴富,是稳稳的坚持
  • 企业新媒体矩阵规模化后的治理结构与数据能力研究(2026)
  • 估值3500亿!DeepSeek融资后两手抓:算力基建与上层应用剑指何方?
  • 深度学习入门到实战
  • 新能源车企如何用AI大模型自救?RAG/Agent/Text-to-SQL三场景实战
  • 小程序毕设项目:基于springboot+微信小程序的问卷调查管理系统小程序 (源码+文档,讲解、调试运行,定制等)
  • 【218期】海康摄像头一键巡检工具
  • 传统路灯系统为何急需升级?三遥路灯控制器破解管控与能耗难题
  • 透视畸变克星:远心镜头核心技术全解析
  • 2026年AGV舵轮常用配型方式有哪些?一文讲清五大主流方案
  • 航空复合材料人工智能AI选材与结构优化大模型系统平台软件
  • 14、【AI基础知识入门】大语言模型概述
  • 企业如何免费调用1688基础API?每日限额与QPS限制详解(附Python源码)
  • Adams/Car整车建模技巧,麦弗逊悬架基础KC模型搭建
  • ABAQUS卵石混凝土细观模型立方体试件单轴受压破坏模拟
  • WGS84/GCJ02/BD09坐标系区别与在线转换方法(附免费工具)
  • 宁波万奢奢侈品回收靠谱吗?品牌实力、服务体系、真实案例全维度深度解析 - 资讯速览
  • 2026年武汉机器人与人工智能展览会倒计时!AI与机械碰撞出未来图景
  • 高考后第一台电脑怎么选?618期间5款学生游戏本性价比指南
  • 银河通用:三年三次刷新融资纪录,具身智能赛道的超级独角兽能否打通商业闭环?