标题: SETB P1.0 CLR P1.0 SETB1.0……循环,为什么在执行完CLR P1.0后,不会再执行... [打印本页]

作者: Topman    时间: 2016-1-24 15:22
标题: SETB P1.0 CLR P1.0 SETB1.0……循环,为什么在执行完CLR P1.0后,不会再执行...
大神们求帮忙啊,写SETB P1.0    CLR P1.0   SETB1.0……循环,为什么在执行完CLR P1.0后,不会再执行SETB  P1.0.
作者: qmf    时间: 2016-1-24 22:16
你好,我也菜鸟。这种写法中间没有延时,灯永远是亮的,也就是灭1us,亮1us。感觉总是亮的。不知你的完整程序什么样
作者: Topman    时间: 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了?
作者: 1234566tyg    时间: 2019-12-4 09:17
计算机执行指令的时间很快,执行完SETB P1.0后,灯是灭了,但在极短时间(微秒级)后,计算机又执行了CLR P1.0指令,灯又亮了,所以根本分辨不出灯曾灭过




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1