找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1108|回复: 1
收起左侧

很早之间写的STM32亮灯程序

[复制链接]
ID:539559 发表于 2019-7-19 09:27 | 显示全部楼层 |阅读模式
本帖最后由 zichenjushi 于 2019-7-19 17:55 编辑

这是我刚学32时候写的亮灯的源程序,用战舰板子驱动HC595然后按自己想要的方式亮灯。

流水灯

流水灯

花式亮灯

花式亮灯
  1. //#include "stm32f10x.h"
  2. //#include "led.h"
  3. //#include "delay.h"
  4. //#include "hc595.h"

  5. //u8 ledchar[]={ 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x55, 0xaa,0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0x00, 0xff };

  6. ////u8 ledchar[]={ 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x55, 0xaa,0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0x00, 0xff };



  7. //int main(void)
  8. //{
  9. //        u8 i = 0;
  10. //        LED_Init();                        //初始化
  11. //        delay_init();
  12. //        HC595_Init();
  13. //        while(1)
  14. //        {        
  15. //               
  16. //                delay_ms(10);
  17. //                HC595data(ledchar[i]);
  18. //                delay_ms(1800);
  19. //                i++;
  20. //                if(i>=20)
  21. //                        i=0;
  22. //               
  23. //        }
  24. //}
  25. #include "stm32f10x.h"
  26. #include "led.h"
  27. #include "delay.h"
  28. #include "hc595.h"

  29. u8 ledchar[]={ 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x55, 0xaa,
  30.                            0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0x00, 0xff };

  31. int main(void)
  32. {
  33.         u8 i = 0;
  34.         LED_Init();                        //初始化
  35.         delay_init();
  36.         HC595_Init();
  37.         while(1)
  38.         {
  39.                 HC595data(ledchar[i]);
  40.                 delay_ms(1000);
  41.                 i++;
  42.                 if(i >= 19)
  43.                         i = 0;
  44.         }
  45. }
复制代码


595亮灯.7z

180.66 KB, 下载次数: 2, 下载积分: 黑币 -5

回复

使用道具 举报

ID:1 发表于 2019-7-19 17:15 | 显示全部楼层
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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