元器件

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)相关推荐

  1. Proteus中七段数码管引脚说明

    1.Proteus 中如何找到七段数码管?  2.Proteus 七段数码管各引脚定义?  

  2. 仿真软件proteus构建七段数码管显示数字0-9实验

    七段数码管显示原理研究在前一篇博客中已经阐述过,就是利用7个数码管构建一个"8"字形,然后利用数字的形状特点,依次点亮某一些段,就可以显示数字了. 七段数码管显示数字还是二极管发光 ...

  3. python七段数码管绘制字母31bdacef_图中7段数码管显示器型号,在proteus中怎么找出来?...

    这个元件是用2113protel画的吧,那个名字:526141028SEG-4也是画图者自己起的,并不1653是什么标准的名字内,到了proteus里当然就找不容到了.而且这两个软来件的元件名称根本不 ...

  4. 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...

    本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统.系统应具有赛程定时设置,赛程时间暂停,及时刷新甲.乙双方的成绩以及赛后成绩暂存等功能. 内容包括:显示.键盘.时钟等内容设计 ...

  5. 7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)

    实验报告 实验题目 设有10个开关,编号分别为0,1,--,9. 设计电路实现某开关闭合时对应显示相应的十进制数字.要求:(1)写出设计说明,(2)用 Proteus或Multisim仿真. 实验方案 ...

  6. 【51单片机】七段数码管显示实验+详细讲解

    [51单片机]七段数码管显示实验 前言 一.兵马未动,粮草先行--认识七段数码管 1.关于显示器 2.七段数码管 3.七段数码管的结构 4.数码管显示方法 二.数码管显示程序 1.静态显示 效果 2. ...

  7. 【51单片机】串行通信,采用中断,串行口方式3,甲机发送,乙机接收:接收数据通过七段数码管显示。

    实验要求:甲.乙双机通过串行口进行连接,采用中断方式,编写串行口方式3下的甲.乙双机发送与接收程序. 甲机发送:发送数据存放在数组TRA[16]里面. 乙机接收:接收数据通过一个七段数码管进行显示.晶 ...

  8. 【51单片机】七段数码管和矩阵键盘的综合实验——计算器(思路+仿真电路+源代码)

    系列文章目录 [51单片机]矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤 [51单片机]点阵LED的显示实验 [51单片机]七段数码管显示实验+详细讲解 [51单片机]矩阵键 ...

  9. 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。

    实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...

最新文章

  1. 线上java问题排查
  2. AI一分钟 | 美女机器人竟然想生孩子,太可怕了!比尔·盖茨当选中国工程院外籍院士
  3. php怎么添加框架,PHPWind 给默认的风格添加大框架
  4. dell服务器630虚拟盘初始化,DELL服务器配置Raid的步骤
  5. Android------Android.mk调用shell脚本
  6. docker 添加端口映射_Docker容器修改端口映射
  7. mongdb学习笔记
  8. 中专选计算机应用很难,对中专计算机应用基础改革的思考.pdf
  9. iOS-生成二维码图片【附中间带有小图标二维码】(QRCode)
  10. 信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
  11. Entity Framework 增删改查和事务操作
  12. FPGA不积跬步(目录篇)
  13. cluster oracle修改,Oracle 修改集群的资源属性(依赖关系)
  14. 华为 “OSPF” 多区域配置
  15. qt socket 传递结构体 结构体中有list_GO语言入门-14、结构体
  16. linux 备份文件时加上日期
  17. 3dmax模型导入UE4
  18. android9三星功能,三星开启安卓9.0测试:One UI Beta计划
  19. 24种不同的ITF条形码字体Interleaved 2 of 5 Barcode Font Advantage Package
  20. SVN迁移IP变更地址修改relocate

热门文章

  1. 约战计算机——战术分析
  2. Linux git版本管理的使用/git教程
  3. 什么是实体关系图(ERD)? 转
  4. DELL EqualLogic PS6100恢复数据原理概述
  5. 万字长文详解今日头条、抖音的推荐算法原理!
  6. vs2015 c++11 log4cplus 中文问题
  7. 2023初级会计教材电子版
  8. 如何用UBLOX ZED-F9P +4G一体开发版获取千寻差分,搭建网络RTK实现厘米级定位
  9. vue 路由嵌套注意斜杆问题
  10. PowerShell说明摘要