Proteus七段数码管的使用(STM32F4)
元器件
Proteus中要是用七段数码管显示数字,可以选择7SEG-BCD元器件有4个引脚对应BCD码,该器件将七段译码器和七段数码管封装到一起,只需要输入BCD码即可显示对应数组。可以通过操作寄存器一次性修改四个引脚。如图所示的电路,可以用以下函数使得数码管显示想要的数字。
代码及解释
//将七段数码管设置为num
void setSEG(int num)
{//重置数码管GPIOA->BSRRH = 0x7800;//设置BCD码,用移位操作即可num = num%16;GPIOA->BSRRL = num<<11;
}
七段数码管直接用寄存器操作进行赋值即可,每次更新前先将数码管清空,注意要保持其他IO接口不变,在本系统中将GPIOA->BSRRH(BSRR高16位,置1对应IO口重置,置0对应IO口不变)置为0x7800即可(PA11-PA14重置)。赋值时直接对GPIOA->BSRRL(BSRR低16位,置1则对应IO口输出高电平,置0对应IO口不变)操作,只需要将PA11-PA14设置为对应数字的BCD码即可:GPIOA->BSRRL=num<<11。
原理图
Proteus七段数码管的使用(STM32F4)相关推荐
- Proteus中七段数码管引脚说明
1.Proteus 中如何找到七段数码管? 2.Proteus 七段数码管各引脚定义?
- 仿真软件proteus构建七段数码管显示数字0-9实验
七段数码管显示原理研究在前一篇博客中已经阐述过,就是利用7个数码管构建一个"8"字形,然后利用数字的形状特点,依次点亮某一些段,就可以显示数字了. 七段数码管显示数字还是二极管发光 ...
- python七段数码管绘制字母31bdacef_图中7段数码管显示器型号,在proteus中怎么找出来?...
这个元件是用2113protel画的吧,那个名字:526141028SEG-4也是画图者自己起的,并不1653是什么标准的名字内,到了proteus里当然就找不容到了.而且这两个软来件的元件名称根本不 ...
- 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...
本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统.系统应具有赛程定时设置,赛程时间暂停,及时刷新甲.乙双方的成绩以及赛后成绩暂存等功能. 内容包括:显示.键盘.时钟等内容设计 ...
- 7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)
实验报告 实验题目 设有10个开关,编号分别为0,1,--,9. 设计电路实现某开关闭合时对应显示相应的十进制数字.要求:(1)写出设计说明,(2)用 Proteus或Multisim仿真. 实验方案 ...
- 【51单片机】七段数码管显示实验+详细讲解
[51单片机]七段数码管显示实验 前言 一.兵马未动,粮草先行--认识七段数码管 1.关于显示器 2.七段数码管 3.七段数码管的结构 4.数码管显示方法 二.数码管显示程序 1.静态显示 效果 2. ...
- 【51单片机】串行通信,采用中断,串行口方式3,甲机发送,乙机接收:接收数据通过七段数码管显示。
实验要求:甲.乙双机通过串行口进行连接,采用中断方式,编写串行口方式3下的甲.乙双机发送与接收程序. 甲机发送:发送数据存放在数组TRA[16]里面. 乙机接收:接收数据通过一个七段数码管进行显示.晶 ...
- 【51单片机】七段数码管和矩阵键盘的综合实验——计算器(思路+仿真电路+源代码)
系列文章目录 [51单片机]矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤 [51单片机]点阵LED的显示实验 [51单片机]七段数码管显示实验+详细讲解 [51单片机]矩阵键 ...
- 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。
实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...
最新文章
- 线上java问题排查
- AI一分钟 | 美女机器人竟然想生孩子,太可怕了!比尔·盖茨当选中国工程院外籍院士
- php怎么添加框架,PHPWind 给默认的风格添加大框架
- dell服务器630虚拟盘初始化,DELL服务器配置Raid的步骤
- Android------Android.mk调用shell脚本
- docker 添加端口映射_Docker容器修改端口映射
- mongdb学习笔记
- 中专选计算机应用很难,对中专计算机应用基础改革的思考.pdf
- iOS-生成二维码图片【附中间带有小图标二维码】(QRCode)
- 信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
- Entity Framework 增删改查和事务操作
- FPGA不积跬步(目录篇)
- cluster oracle修改,Oracle 修改集群的资源属性(依赖关系)
- 华为 “OSPF” 多区域配置
- qt socket 传递结构体 结构体中有list_GO语言入门-14、结构体
- linux 备份文件时加上日期
- 3dmax模型导入UE4
- android9三星功能,三星开启安卓9.0测试:One UI Beta计划
- 24种不同的ITF条形码字体Interleaved 2 of 5 Barcode Font Advantage Package
- SVN迁移IP变更地址修改relocate