标题: 基于protues的STM32F103按键、LED、数码管组合仿真 [打印本页]

作者: 爱在深秋    时间: 2020-2-16 16:32
标题: 基于protues的STM32F103按键、LED、数码管组合仿真
仿真内容:
1. 运行仿真会出现数码管倒计时,9->0 同时伴随LED1闪烁
2. 主循环,按键对应的,数码管会显示相应的数字

程序给了大量的注释,适合初学者相互交流

主程序如下
  1. int main()
  2. {

  3.     Delay_Init(); // 延时程序初始化
  4.     Led_Init();   // LED灯初始化
  5.     MultDigitalNum_Init(); // 数码管初始化
  6.     KEY_Init();            // 按键初始化
  7.    

  8.     // 测试位选供电 0100
  9.     GPIOB->ODR |=0x00000004 ;
  10.     // 数码管倒计时
  11.     for(u8 i =0; i<=9;i++)
  12.     {
  13.         set_DigitalNum(9-i);
  14.         Delay_ms(80);
  15.         LED1_T();   // 反转LED3
  16.     }
  17.    
  18.     LED0(1);//常量显示灯
  19.     while(1)
  20.      {
  21.      LED1_Test++;
  22.          Delay_ms(1);
  23.          if (LED1_Test==100) //无阻塞LED
  24.          {
  25.             LED1_T();// 程序运行闪烁标志
  26.             LED1_Test = 0;
  27.          }
  28.          // 按键扫描
  29.          LED_flag= KEY_Scan();
  30.    
  31.          if (LED_flag != 0)
  32.          {           
  33.              set_DigitalNum(LED_flag);   //
  34.      }
  35.     }
  36. }
复制代码
全部资料51hei下载地址:
_按键控制数码管.7z (357.48 KB, 下载次数: 385)


作者: ywc3000    时间: 2020-2-17 12:57
怎么下不到呢
作者: 爱在深秋    时间: 2020-2-17 16:42
ywc3000 发表于 2020-2-17 12:57
怎么下不到呢

不能下载吗?
作者: HWL0541    时间: 2020-2-18 08:53
下载下来了。谢谢楼主辛苦了
作者: HWL0541    时间: 2020-2-18 09:11
刚学stm32不会用GCC,仿真时Proteus 8版本又低
作者: aiyan178    时间: 2020-3-30 12:07
谢谢分享
作者: 2016212    时间: 2020-4-3 11:46
感谢楼主分享,正在开始学习
作者: wangting123    时间: 2020-5-20 18:55
这个电路图打不开,我是proteus8版本的,怎么打开呢?
作者: wangting123    时间: 2020-5-21 08:54
仿真结果就是LED1从头闪烁到尾,一直不停,LED0从倒数结束后一直亮着,不灭,然后LED2LED3我不知道是干嘛的,没动静,LED4也是从倒计时开始一直亮着,能实现一个按键控制一个灯么
作者: 15532112031    时间: 2020-6-13 15:12
没看懂是要做个什么  按键也不灵
作者: guowe    时间: 2020-6-26 08:33
为什么灯不亮?
作者: xuefei    时间: 2022-11-27 17:57
正在学习protues的仿真,感谢楼主的分享




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