当前位置:   article > 正文

STC89C52单片机学习(一)----点亮LED_stc852无法点亮leg

stc852无法点亮leg

1.通过数组实现led流水灯

  1. #include <reg52.h>
  2. int m;
  3. unsigned char code leds[8] = {0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe};
  4. void delay(unsigned int i)
  5. {
  6. unsigned int j;
  7. unsigned char k;
  8. for(j=i; j>0; j--)
  9. for(k=125; k>0 ;k--);
  10. }
  11. int main()
  12. {
  13. while(1)
  14. {
  15. for(m = 0; m < 8; m++)
  16. {
  17. P1 = leds[m];
  18. delay(500);
  19. }
  20. }
  21. return 0;
  22. }
使用 if语句实现led灯的控制,i类似于标志位控制进行循环转移

  1. i = 0;
  2. while(1)
  3. {
  4. P1 = leds[i++];
  5. delay(5000);
  6. if(i == 8) i = 0;
  7. }

2.通过独立按键实现LED灯的闪烁流动

运用独立按键需I/O端口&#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/717946
推荐阅读
相关标签
  

闽ICP备14008679号