smg.c

#include "smg.h"void SMG_INIT()
{GPIO_InitTypeDef GPIO_InitStructure;    //GPIO初始化要配置的结构体定义RCC_APB2PeriphClockCmd(SMG_PORT_RCC,ENABLE);   //开启APB2总线的时钟GPIO_InitStructure.GPIO_Pin = SMG_PIN;        //选择要操作的引脚GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //工作频率GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //模式GPIO_Init(SMG_PORT,&GPIO_InitStructure);   //初始化端口}

smg.h

#ifndef _smg_h
#define _smg_h
#include "system.h"#define SMG_PORT_RCC    RCC_APB2Periph_GPIOC  //定义相应时钟
#define SMG_PIN         (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7) //定义对应引脚
#define SMG_PORT        GPIOCvoid SMG_INIT(void);#endif

main.c


#include "systick.h"
#include "led.h"
#include "system.h"
#include "smg.h"u8 smgduan[16]={0x3f, 0x06,0x5b, 0x4f, 0x66, 0x6d,0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c,0x39, 0x5e, 0x79, 0x71}; //0-F共阴数码管
int main()
{u8 i=0;SysTick_Init(72);  //系统时钟初始LED_INIT();  //初始化LEDSMG_INIT();while(1){for(i=0;i<16;i++){GPIO_Write(SMG_PORT,(u16)(~smgduan[i])); //这个函数是往端口写入两个字节,强制转换,低8位是0,板子是共阳,取反是共阴delay_ms(1000);         }}}

stm32--数码管相关推荐

  1. stm32数码管显示实时时间并有闹钟功能

    stm32数码管显示实时时间并有闹钟功能 功能描述 数码管介绍 数码管芯片 段选与位选 驱动数码管显示代码 实验思路 完整代码 Led.h Led.c Key.h Key.c beep.h beep. ...

  2. STM32数码管显示温度

    一.实验目的和要求 掌握STM32单片机系统开发设计流程,熟悉并掌握keil5软件的开发与使用. 学习STM32数码管与温度的程序编写与运用,掌握STM32的温度程序编写并通过调试显示到数码管中. 熟 ...

  3. stm32数码管显示数字 流程图_怎样用keil编写4位数码管显示1234的程序

    显示1234程序 #include"reg52.h" #define uint unsigned int #define uchar unsigned char uint i,j; ...

  4. STM32 数码管显示

    一 认识二级管 常用的二级管分为两种 1,(b)图共阴极结构:是把所有 LED 的阴极作为公共端(COM) 连起来,接低电平,通常接地.通过控制每一个 LED 的阳极电平使其发光或熄灭,阳极为高电平时 ...

  5. 【龙芯1B】:74HC595数码管或74HC138数码管程序开发

    学习目标:解决龙芯1B:74HC595或74HC138数码管显示问题 首先我们要知道数码管的原理:以74HC595为例,74HC595是具有三态输出功能(即具有高电平.低电平和高阻抗三种输出状态)的门 ...

  6. 教你用单片机表白2019(文末送代码)

    2019新年到了,对于2019,朋友们是否有些新的期盼和希望呢?下面我来教你怎么用单片机驱动数码管来表白2019. 1. 硬件原理 使用的是一块STM32的最小系统板,所有的IO口都已引出,方便用杜邦 ...

  7. STM32--数码管显示使用

    STM32 – 数码管显示 简介 1.硬件部分 STM32F103C8T6 最小系统板 一位共阴数码管 2.软件部分 Keil软件编程 数码管码表 硬件部分 数码管 简介 数码管,也称作辉光管,是一种 ...

  8. 【学习笔记汇总】OpenStudyNote

    OpenStudyNote ](https://imgse.com/i/ppE5FpQ) 本科毕业设计 Internet of Things environmental monitoring syst ...

  9. stm32与驱动器AS1106驱动数码管显示

    驱动器简述 驱动器就是为驱动某些显示设备,动作设备的器件,用户可通过单片机对驱动器设置驱动方式,时间等等来达到自己配置,而如何配置驱动器来达到我们想要的效果,便是要根据驱动器手册,输入相应的代码,配置 ...

  10. STM32三菱FX1N,FX2N,FX3U,PLC方案 可以直接上传下载梯形图,在线监控,具有称重功能,数码管功能,可以做到10路模拟量

    STM32三菱FX1N,FX2N,FX3U,PLC方案 可以直接上传下载梯形图,在线监控,具有称重功能,数码管功能,可以做到10路模拟量,CAN总线扩展功能,4路高速脉冲功能,支持2至12轴相对位置和 ...

最新文章

  1. pandas 读取写入保存文件
  2. 全面理解Javascript闭包和闭包的几种写法及用途
  3. 7-42 学术会议地点统计问题-hebust (10 分)
  4. loss function
  5. ue 抗锯齿 渲染序列失灵_最大的锯齿形序列
  6. BIND 服务器修复多个高危漏洞
  7. 关于基因差异化的那些事 edger Deseq2和limma的使用及一些总结
  8. 安装Visual Studio 2008系统要求
  9. 页面滚动可视区域的获取
  10. Android 提高 5 SurfaceView绘图容器的基本使用
  11. 教你如何使用Ip地址进行精准定位
  12. C语言指针详解(经典,非常详细)
  13. 海思烧写工具需要java_HiTool(海思芯片烧录工具)下载
  14. ps抠图神器:Topaz ReMask 5 for Mac
  15. 【在线SPSS】搞定数据分析,需要这样的思维方式
  16. Criteo使用Cassandra存储后端实现Graphite的规模化
  17. JAVA兔子繁衍_Java 编程经典案例之兔子繁殖迭代问题
  18. Linux关闭系统更新
  19. 文件包含漏洞—allow_url_fopen和allow_url_include详解
  20. Java Socket(一)使用TCP传输字符串

热门文章

  1. 03_拉氏反变换传递函数
  2. 查找 faceBook number id
  3. 乔治亚理工提出基于GAN的强化学习算法用于推荐系统
  4. 三键调光调色带定时遥控台灯方案-DLT8T10S-杰力科创
  5. 基于STC8的红外遥控灯
  6. 虚幻引擎:游戏设计(FPS项目) 一
  7. 前端入门——JavaScript
  8. ELLIOTT SMITH~BetweenTheBare
  9. 有了这套flexible.js 移动端自适应方案,你就能在移动端的来去自如, (*^__^*)
  10. 用 Delphi 学设计模式(一) 之 简单工厂篇 (原创)