单片机学习小组
直播中

凌晨3点睡

12年用户 563经验值
私信 关注

怎样去搭建一个简易电子钟的PROTEUS仿真威廉希尔官方网站 呢

怎样去搭建一个简易电子钟的proteus仿真威廉希尔官方网站 呢?有哪些步骤?

回帖(1)

王晾其

2022-2-22 11:09:06

  • 主要功能介绍


搭建一个简易电子钟的PROTEUS仿真电并编写相应程序实现如下功能
(1)扩展6个数码管,采用动态方式显示24小时制的时、分、秒.

( 2)显示时间动态更新(需要内建一个时钟系统,定时器讨论区已经讨论)

(3)外接两个按键KEY1, KEY2,可对小时和分钟进行调节, KEY1为增1键, KEY2为 小时/分钟 设置切换键

步骤如下


1.新建工程



默认选项点击下一步 直到完成创建

2.本威廉希尔官方网站 中使用到的仿真器件




3.按下图所示 搭建威廉希尔官方网站




4.编写程序编译后导入


部分程序如下:

void main()
{
  TimeInit();
  IntInit();
  InitLedBuff();
  while(1)//显示内容处理
  {
    if(flag1s&&!mode) //时间显示模式
    {
      flag1s = 0;
      FreshTime();
    }
    else if(mode == 1)  //校准分钟
    {
      LedBuff[0] = 17;
      LedBuff[1] = 17;
      LedBuff[4] = 17;
      LedBuff[5] = 17;//不显示
      LedBuff[2] = minute/10;
      LedBuff[3] = minute%10;
    }
    else if(mode == 2)  //校准小时
    {
      LedBuff[2] = 17;
      LedBuff[3] = 17;
      LedBuff[4] = 17;
      LedBuff[5] = 17;//不显示
      LedBuff[0] = hour/10;
      LedBuff[1] = hour%10;
    }
    else if(mode == 3)  //校准完成重新显示
    {
      InitLedBuff();
      mode = 0;
    }
    keyscan();
  }
}

5.仿真结果如下



举报

更多回帖

发帖
×
20
完善资料,
赚取积分