找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STM32流水灯代码

[复制链接]
ID:412827 发表于 2018-10-28 22:46 | 显示全部楼层 |阅读模式
  1. int  i;
  2. int  s;
  3. int  m;
  4. int k;

  5. unsigned char LEDPattern_Tab[] = {
  6.                                                                                                 0x07, /* 0000 0111 */
  7.                                                                                                 0x0e, /* 0000 1110 */
  8.                                                                                                 0x1c, /* 0000 0111 */
  9.                                                                                                 0x38, /* 0000 0111 */
  10.                                                                                                 0x70, /* 0000 0111 */
  11.                                                                                                 0xe0, /* 0000 0111 */
  12.                                                                                                 0xc1, /* 0000 0111 */         
  13.                                                                                                 0x83, /* 0000 0111 */         
  14.                                                                                         };
  15.          
  16.          

  17. void delay(unsigned int xms)  // xms??????????
  18. {
  19.     unsigned int x,y;
  20.     for(x=xms;x>0;x--)
  21.         for(y=110;y>0;y--);
  22. }

  23. int main()
  24. {
  25.         while(1)
  26.         {
  27.                 LED_Init();
  28.                
  29.                 //LED_Init();
  30.    for(i=0;i<8;i++)
  31.                 {
  32. /*                        switch(i)
  33.                         {
  34.                                 case 0: k=0; s=1; m=2; break;
  35.                                 case 1 :k=1; s=2; m=3; break;
  36.                                 case 2 :k=2; s=3; m=4; break;
  37.                                 case 3 :k=3; s=4; m=5; break;
  38.                                 case 4 :k=4; s=5; m=6; break;
  39.                                 case 5 :k=5; s=6; m=7; break;
  40.                                 case 6 :k=6; s=7; m=0; break;
  41.                                 case 7 :k=7; s=0; m=1; break;
  42.                         }
  43.                         
  44.                   LED_Init();
  45.                         //delay(50000);        
  46.                          PCout(k)=0;
  47.                          PCout(s)=0;
  48.                          PCout(m)=0;*/

  49.       GPIO_Write(GPIOC, LEDPattern_Tab[i]);
  50. //                        PCout(k) = LEDPattern_Tab[i];                        
  51.                         delay(50000);
  52.                         
  53.                         
  54.                                 //GPIO_ResetBits(LED_PORT,GPIO_Pin_7);//μãááD1
  55.                 /*GPIO_ResetBits(LED_PORT,(GPIO_Pin_0)>>i);//μãááD1
  56. GPIO_ResetBits(LED_PORT,(GPIO_Pin_0)>>(i+1));//μãááD1
  57.         GPIO_ResetBits(LED_PORT,(GPIO_Pin_0)>>(i+2));//μãááD18
  58.                         delay(1000);*/               
  59.            }
  60.   }
  61. }
复制代码

第一次流水灯作业.rar

262.4 KB, 下载次数: 46, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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