微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 新人对while(1)语句的一个提问

新人对while(1)语句的一个提问

时间:10-02 整理:3721RD 点击:
刚刚开始学单片机,写了一个灯亮的程序,可是为什么在while循环里,最后的效果是八个灯全亮,感觉不科学的样子ovo
void main()
{
  while(1)
        {
                P1=0x00;       
                P1=0xfe;
        }
}

因为在单片机中一条语句的执行速度是微秒级的,P1=0x00表示八个led点亮,P1=0xfe表示第一个点亮,由于视觉暂存的效果,就出现你说的那种结果了

你没有延时。眼睛根本看不到那一个灯亮和灭

就是在那里转圈,你眼睛跟不上

小编能给个实用的程序看看吗 我也不懂

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top