proteus实现电子钟计时

如何使用cube和proteus制作一个电子表
嵌入式就这样吧 下学期要努力学习

百度网盘
链接:https://pan.baidu.com/s/1KfCxjCtGCtp-AphJE6r6Cg
提取码:wxhh
该结束了
QAQ

  1. 设置引脚
    两个 KEY 一个KEY0一个KEY1设为如图所示(两个输入引脚)
    在这里插入图片描述
    电子钟的ABCDEFG七个引脚
    K1 K2 K3 K4四个引脚设成如图所示 (输出引脚 配置相同)
    在这里插入图片描述
    RCC设置不要忘了
    在这里插入图片描述

打开RTC时钟 如图所示
在这里插入图片描述

设置时钟树如图所示
在这里插入图片描述

2.代码编写
四个函数 加在main.c文件中就行
void Segment_code(uint8_t num);
void Delay_Ms(uint32_t nTime);
void delay_us(uint32_t us); //和上面一样
int BCDTo_Int(unsigned char value);
void seg_display(uint8_t TH,uint8_t TM,uint8_t TS);

3.函数内容如图所示
修改代码
修改函数
void Segment_code(uint8_t num);
void seg_display(uint8_t TH,uint8_t TM,uint8_t TS);
我的是
K1 PB4
K2 PB12
K3 PB3
K4 PA2
KEY0 PB11
KEY1 PA7
A PA11
B PA15
C PB13
D PA8
E PB14
F PA10
G PA9

把void Segment_code(uint8_t num);
void seg_display(uint8_t TH,uint8_t TM,uint8_t TS);
中的引脚改成对应的你的AD图中引脚

4.绘制Proteus图
注意设置芯片的频率

如图所示
在这里插入图片描述

连线连对

在这里插入图片描述

proteus是8.8版本的

R6写着玩 老师说不行 qaq
在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值