一、TM1616原理图

二、驱动程序

#include "led.h"void led_init(void)
{GPIO_InitTypeDef  GPIO_InitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC|RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;GPIO_Init(GPIOC, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_Init(GPIOD, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;GPIO_Init(GPIOE, &GPIO_InitStructure);GPIO_SetBits(GPIOC,GPIO_Pin_0);GPIO_SetBits(GPIOD,GPIO_Pin_13);GPIO_SetBits(GPIOE,GPIO_Pin_6);
}void led_delay(u8 i)
{while(i>0)i--;
}void led_write_data(u8 data)
{u8 i;for(i=0;i<8;i++){led_clk=0;if(data&0x01)led_dio=1;elseled_dio=0;data>>=1;led_delay(2);led_clk=1;}
}void led_show_data(u8 *showData)
{led_stb=0;led_delay(2);led_write_data(0x00);              //设置数据命令led_stb=1;led_delay(2);led_stb=0;led_delay(2);led_write_data(0x40);               //设置数据命令led_stb=1;led_delay(2);led_stb=0;led_delay(2);led_write_data(0xc0);               //设置显示地址led_write_data(showData[0]);        //设置显示数据led_write_data(0X00);       //设置显示数据led_write_data(showData[1]);        //设置显示数据led_write_data(0X00);       //设置显示数据led_write_data(showData[2]);        //设置显示数据led_write_data(0X00);       //设置显示数据led_write_data(showData[3]);        //设置显示数据led_stb=1;led_delay(2);led_stb=0;led_delay(2);led_write_data(LED_ON|LED_BRIGHTNESS_3);        //设置显示控制命令led_stb=1;led_delay(2);
}

三、完整工程下载
完整工程下载请点击

STM32驱动TM1616程序加原理图相关推荐

  1. 物联网毕设 -- ESP32-CAN加摄像头传输图像,STM32驱动小车自动避障图像采集并显示到Android端

    前言 小车分为两种模式,自动模式以及手动模式,有小车下位机通过按键可以进行模式的切换,自动模式有三个超声波避障,手动模式可以通过APP连接到小车WIFI进行手动控制,并且会有一个ESP32的图像采集回 ...

  2. 单片机设计资料,仿真、程序、原理图收集好资料分享,stm32、8086、单片机方案

    偶然网上保存的资料,单片机设计资料,仿真.程序.原理图收集的资料转发分享,有需要的拿走. 资源下载地址 百度网盘 基于单片机红外自动触发计时器protues仿真 基于单片机汇编语言抢答器系统设计 基于 ...

  3. stm32写字机器人资料包含程序,原理图

    stm32写字机器人资料 主控stm32f103c8t6 包含程序,原理图,pcb,机械结构 YID:995657049228605

  4. 基础篇010.2 STM32驱动RC522 RFID模块之二:STM32硬件SPI驱动RC522

    目录 1. 实验硬件及原理图 1.1 RFID硬件 1.2 硬件原理图 2. 单片机与RFID硬件模块分析 3. 利用STM32CubeMX创建MDK工程 3.1 STM32CubeMX工程创建 3. ...

  5. 关于STM32驱动DS1302实时时钟的一点思考

    关于STM32驱动DS1302实时时钟的一点思考 之前用51驱动过DS1302,没用多久就输出了正确的时间.当时以为这块芯片其实没啥,很简单.但是现在用STM32做项目,用到同样的芯片,以为这有何难, ...

  6. stm32官方例程在哪找_正点原子Linux第十一章模仿STM32驱动开发格式实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十一章模仿STM32驱动开发格式实验 在上一章使用C语 ...

  7. ARM(IMX6U)裸机模仿STM32驱动开发实验(定义外设结构体)

    参考:Linux之ARM(IMX6U)裸机模仿STM32驱动开发格式 作者:一只青木呀 发布时间: 2020-08-15 12:11:56 网址:https://blog.csdn.net/weixi ...

  8. STM32—驱动HC-SR04超声波测距模块

    文章目录 超声波测距原理 HC-SR04工作原理 STM32实现驱动 1.引脚的配置 2.时序控制 3.时间差测量 4.如何将距离测出来 超声波测距原理 利用HC-SR04超声波测距模块可以实现比较精 ...

  9. STM32驱动W5100S网口模块实现UDP通讯

    本文博客链接:https://blog.csdn.net/zsj2016o/article/details/88883863 作者:zsj ,转载请注明. STM32驱动W5100S网口模块实现UDP ...

  10. STM32驱动PAJ7620手势识别传感器

    STM32驱动PAJ7620手势识别传感器 传感器简介 模块原理图 STM32F407ZGT6开发板与传感器连接 代码片 总结 原文链接:https://www.yourcee.com/newsinf ...

最新文章

  1. 畅通工程,How Many Tables ACM第九天-图论
  2. 计算机手二进制,求教高手:计算机二进制运算法则?
  3. 如何用blend创建自定义窗口
  4. 第三章 SQL知识点总结
  5. 如何查看linux pagesize的大小
  6. char类型和字符串
  7. python英语单词 扇贝英语安卓下载_扇贝单词英语版手机版|扇贝单词英语版安卓版下载 v3.6.402 - 跑跑车安卓网...
  8. Metal 案例03:大批量顶点数据的图形渲染
  9. 扶贫工作-结对帮扶公示牌 自动化填写
  10. win10玩cf不能全屏_神奇的工作室ghost 不能启动
  11. 研究:非英语背景移民更易识别澳大利亚俚语
  12. cin.tie(NULL)--加速
  13. C语言三个数取中间值
  14. JAVA SpringBlade 微服务开发平台框架,企业级的SaaS多租户微服务平台,基于Spring Boot 2.7
  15. 如何控制局域网网速_WiFi新时代|要想网速飞起来,先让WiFi“6”起来
  16. iis put漏洞poc
  17. python读取目录下所有的jpg文件,并显示第一张图片
  18. 使用Vue框架开发的贪吃蛇小游戏
  19. 什么是信息安全服务资质
  20. SQLMAP使用方法详解

热门文章

  1. 浅谈 malloc 函数在单片机上的应用
  2. 周杰伦新歌刷爆朋友圈的背后 付费音乐的春天终于来了?
  3. python程序设计基础教程慕课版课后题答案薛景_Python程序设计基础教程(慕课版)...
  4. [Halcon测量] 测量助手详解
  5. 英克软件结合oracle,英克科技医药行业销售管理系统
  6. java 给pdf加水印
  7. envoy中的iptable流量劫持
  8. 元素周期表排列的规律_化学元素周期表的规律 元素周期表的规律
  9. python画图如何调整图例位置_python中图例的位置怎么手动调整
  10. oracle普通索引改唯一索引,Oracle唯一索引功能替代