电子钟 仿真威廉希尔官方网站
怎样去搭建一个简易
电子钟的
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.仿真结果如下
搭建一个简易电子钟的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.仿真结果如下
举报
更多回帖