找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 912|回复: 1
收起左侧

监控输入电平这个单片机程序怎样编的呢?

[复制链接]
ID:1087674 发表于 2023-7-29 14:47 来自手机 | 显示全部楼层 |阅读模式
单片机程序一开始就等待输入电平变化,一旦按键按下(即输入低电平),输出即变低电平,然后又等待输入按键是否放开(即是否输入高电平),一旦放开按键,即输出低电平………这个怎么可编?如果输入电平没变就一直不动作。还有按键按下或松开是否一定要延时防抖呢?
回复

使用道具 举报

ID:1089601 发表于 2023-7-29 20:15 | 显示全部楼层
加两个中间控制位就能实现了,用C简单描述如下
sr:输入口
fd:防抖位
scz:输出中间位
sc:输出位

if((sr == 0) & (fd == 1))
        {
        fd = 0;
        scz = 0;
        }
if(sr == 1)  fd = 1;

if((scz == 0) & (fd == 1))  sc = 0;
        else  sc = 1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表