找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1973|回复: 3
收起左侧

关于51单片机连续加减程序。各位老师请教一下

[复制链接]
ID:419072 发表于 2018-11-1 14:37 来自手机 | 显示全部楼层 |阅读模式
用51制作个时间继电器,按一次触发的按钮。怎么设置的数值连续减1一直等于0。io口又0变成了1然后变成0。
回复

使用道具 举报

ID:149144 发表于 2018-11-1 15:56 | 显示全部楼层
问题为什么不说清楚点呢 ?按下延时多久 ? 显示延时时间吗 ?倒计时吗 ?拿 IO 显示时间还是状态? 51 自身没办法当继电器,他可以控制继电器
最简单的办法
if(按键按下了)
  {
    闭合;
    延时你要的时间;
    断开;
   }
如果要显示时间 就加个数码管


回复

使用道具 举报

ID:94031 发表于 2018-11-1 17:11 | 显示全部楼层
制作时间继电器先要解决输入延时时间,下来根据设定的时间倒数,直到零再改变继电器状态。
回复

使用道具 举报

ID:413475 发表于 2018-11-1 17:21 | 显示全部楼层
初始化IO=0;,判断按键按下后,设定初值,然后进入循环(可以用延时或定时器做递减动作),循环内部判断数值减到0后,IO=1;Delay();IO=0;然后跳出循环,等待按键再次按下.
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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