有个疑问,在LED闪烁练习中,main函数中没有加入while循环,按道理LED灯应该先点亮约450ms,然后保持熄灭状态。为什么开发版中的LED灯是闪烁的,即点亮450ms后熄灭450ms,然后再点亮再熄灭…… 程序代码如下:
#include"reg52.h" typedef unsigned int u16; sbit LED1=P2^0; void delay(u16 time_us) { while(time_us--); } void main() { LED1=0; //点亮 delay(50000);
LED1=1; //熄灭 delay(50000); }
我知道答案
本帖寻求最佳答案回答被采纳后将获得系统奖励 10 金钱 , 目前已有 3人回答
|