找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4861|回复: 3
打印 上一主题 下一主题
收起左侧

SETB P1.0 CLR P1.0 SETB1.0……循环,为什么在执行完CLR P1.0后,不会再执行...

[复制链接]
跳转到指定楼层
楼主
ID:104293 发表于 2016-1-24 15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大神们求帮忙啊,写SETB P1.0    CLR P1.0   SETB1.0……循环,为什么在执行完CLR P1.0后,不会再执行SETB  P1.0.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:76559 发表于 2016-1-24 22:16 | 只看该作者
你好,我也菜鸟。这种写法中间没有延时,灯永远是亮的,也就是灭1us,亮1us。感觉总是亮的。不知你的完整程序什么样
回复

使用道具 举报

板凳
ID:104293 发表于 2016-1-24 22:29 | 只看该作者
qmf 发表于 2016-1-24 22:16
你好,我也菜鸟。这种写法中间没有延时,灯永远是亮的,也就是灭1us,亮1us。感觉总是亮的。不知你的完整程 ...

这是单片机教程里面第四课说的,http://www.51hei.com/bbs/dpj-18799-1.html
灭1us,亮1us,人眼感觉不到,所以一直都是亮的这个我知道,我不懂的是为什么执行完CLR P1.0后,不会再执行SETB  P1.0了?
回复

使用道具 举报

地板
ID:655680 发表于 2019-12-4 09:17 | 只看该作者
计算机执行指令的时间很快,执行完SETB P1.0后,灯是灭了,但在极短时间(微秒级)后,计算机又执行了CLR P1.0指令,灯又亮了,所以根本分辨不出灯曾灭过
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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