找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5513|回复: 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.
回复

使用道具 举报

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 单片机教程网

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