标题: 很早之间写的STM32亮灯程序 [打印本页]

作者: zichenjushi    时间: 2019-7-19 09:27
标题: 很早之间写的STM32亮灯程序
本帖最后由 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


作者: admin    时间: 2019-7-19 17:15
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1