如何使用cube和proteus制作一个电子表
嵌入式就这样吧 下学期要努力学习
百度网盘
链接:https://pan.baidu.com/s/1KfCxjCtGCtp-AphJE6r6Cg
提取码:wxhh
该结束了
QAQ
- 设置引脚
两个 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