找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4548|回复: 0
收起左侧

stm32按键实现led8位流水灯程序

[复制链接]
ID:718978 发表于 2020-3-30 18:26 | 显示全部楼层 |阅读模式
  1. #include "stm32f10x.h"
  2. #include "bsp_led.h"
  3. #include "bsp_key.h"

  4. void Delay(__IO uint32_t nCount);
  5. int main(void)
  6. {
  7. LED_GPIO_Config();
  8. Key_Config();
  9. while(1)
  10. {
  11.      if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) == KEY_ON)
  12. {
  13.       LED1(ON);
  14. Delay(0x0FFFFF);
  15. LED1(OFF);
  16.           LED2(ON);
  17. Delay(0x0FFFFF);
  18. LED2(OFF);
  19.           LED3(ON);
  20. Delay(0x0FFFFF);
  21. LED3(OFF);
  22. LED4(ON);
  23. Delay(0x0FFFFF);
  24. LED4(OFF);
  25. LED5(ON);
  26. Delay(0x0FFFFF);
  27. LED5(OFF);
  28. LED6(ON);
  29. Delay(0x0FFFFF);
  30. LED6(OFF);
  31. LED7(ON);
  32. Delay(0x0FFFFF);
  33. LED7(OFF);
  34. LED8(ON);
  35. Delay(0x0FFFFF);
  36. LED8(OFF);
  37.      }
  38.      else
  39.      {
  40. LED1(OFF);
  41. LED2(OFF);
  42. LED3(OFF);
  43. LED4(OFF);
  44. LED5(OFF);
  45. LED6(OFF);
  46. LED7(OFF);
  47. LED8(OFF);
  48. }
  49. }
  50. }
  51. void Delay(__IO uint32_t nCount)
  52. {
  53. for(; nCount !=0; nCount--);
  54. }
复制代码
全部资料51hei下载地址:
led.7z (177.53 KB, 下载次数: 28)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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