当前位置: 首页 > 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.jsqmd.com/news/987235/

相关文章:

  • 创业者选源头厂家直供手办开店平台哪家靠谱:智能撮合精准引流 - 19120507004
  • 社交网络模拟
  • 计算机毕业设计之django基于大数据的天水师范学院在线选修课教育平台设计与实现
  • 五大主流英语记忆工具技术与实用性深度评测:欧路词典、Anki、背单词花园、百词斩、不背单词
  • 【IEEE出版·深圳】2026年计算机感知与神经网络国际学术会议(CPNN 2026)
  • 6 月 2 日消息,小米今日正式公布了 MiMo 大模型,送邀请码一起来体验下牛皮不牛皮!
  • 2026年6月四川吸音板/隔音材料/吸音材料/装饰材料/声学材料厂家解析,认准成都澳登建材有限公司 - 2026年企业资讯
  • 广州军事夏令营:融合国防教育与研学实践,助力青少年能力成长 - 13425704091
  • NVIDIA TensorRT研究及模型加速使用
  • 目前HARTING连接器供应商
  • 辐射发射超标,磁环套了一个又一个还是压不住
  • 告别USB数据泄露与丢失:企业级文件镜像策略,这样部署才高效!
  • 一个消息回调的设计哲学:论个人微信 API 的 Webhook 钩子怎么用才不踩坑
  • 2026商户选源头厂家直供手办开店平台怎么选:功能全性价比突 - 13724980961
  • 计算机毕业设计之智能教学资源推荐系统分析设计与实现
  • 美妆包装设计实战复盘:基于符号化与系列化思维打造差异化视觉体系
  • AI 热点驱动的钓鱼攻击形态、危害与全域防御体系研究
  • 安徽滁州食品输送设备生产厂家TOP1:安徽宏冠智能设备有限公司实力测评 - 百航
  • 2026年湖南高考物理试卷试题真题及答案解析
  • 2026 合肥卖黄金必看!避开这些套路,别让你的金饰被压价 - 开心测评
  • 【多模态大模型面经】Transformer专题面经
  • 创业多年悟透:普通人的底气,从来不是暴富,是稳稳的坚持
  • 实验室CMA/CNAS认证过程中,授权签字人的签字权限如何确定与管理?
  • 微信小程序计算机毕设之基于springboot+微信小程序的问卷调查管理系统小程序基于微信小程序的调查问卷管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 如何通过服务商购买企微会话存档更划算?3 个省钱技巧 + 避坑指南
  • 局域网赛事投屏系统开发:协议选型与模块拆分思路
  • 企业新媒体矩阵规模化后的治理结构与数据能力研究(2026)
  • docker无法连接到ollama服务的问题排查和解决方案
  • 什么是B2B:企业对企业完整指南(2026)
  • 估值3500亿!DeepSeek融资后两手抓:算力基建与上层应用剑指何方?