-
大小: 3KB文件类型: .zip金币: 2下载: 1 次发布日期: 2024-01-18
- 语言: 其他
- 标签: STM32F103ZTE TM1638 数码管 共阳极
资源简介
1,基于STM32+TM1638芯片的共阳极数码管驱动程序,可同时驱动8个数码管,函数封装很好,使用时只需要调用函数,参数为每个数码管需要显示的数字即可
2,亲测有效,有疑问可在下面评论
2,亲测有效,有疑问可在下面评论
代码片段和文件信息
/*****************************************************************************
*** 文 件 名 :
*** 文件描述 :
*** 作 者 : fxm
*** 版 本 : 1.0.0
*** 编 译 器 : RealView MDK-ARM 4.12
*****************************************************************************/
/**********************************头文件************************************/
#include “display.h“
#include “delay.h“
/********************************全局变量***********************************/
//uint8_t KeyValue[5];
//uint8_t KeyCode[4]={0x000x000x000x00};
//uint8_t Key_Flag_R;
u8 chaocaiLed =0;
u8 chaocaiFlash = 0;
u8 zhufanLed =0;
u8 zhufanFlash = 0;
u8 baotangLed =0;
u8 baotangFlash = 0;
u8 lockLed = 0;
u8 glo_seg1glo_seg2glo_seg3glo_seg4glo_seg5glo_seg6glo_seg7glo_seg8glo_seg9;
u8 glo_time1glo_time2glo_time3;
/********************************局部函数***********************************/
//uint8_t const SegCode[] = {0x3f0x060x5b0x4f0x660x6d0x7d0x070xef0x6f0x00};
//unsigned char code table[]={0xc0 0xf9 0xa4 0xb0 0x99 0x92 0x82 0xf8
// 0x80 0x90 0x88 0x83 0xc6 0xa1 0x86 0x8e};
//***************************0****1****2****3****4****5****6****7****8****9****0**
/***************************************************************************
*** 函数名称 : Init
*** 创建人 : fxm
*** 创建日期 :2012/09/21
*** 修改人者 :
*** 修改日期 :
*** 输入 : 无
*** 返回 : 无
*** 函数功能 : 端口初始化
***************************************************************************/
void Display_Init(void)
{
u8 j;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE ENABLE); //使能GPIOE端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14; //BEEP-->PB.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度为50MHz
GPIO_Init(GPIOE &GPIO_InitStructure); //根据参数初始化GPIOE.11
Send_Command(0x44);//显示模式-固定地址
for(j=0;j<16;j++)
{//初始化-显示清零
TM1638_WriteAddressData(0X00+j0X00);
}
Send_Command(0x8f);//显示控制-显示开
glo_seg1=glo_seg2=glo_seg3=glo_seg4=glo_seg5=glo_seg6=0X0a;//数码管默认都熄灭
glo_seg7=glo_seg8=glo_seg9=0X00;//LED默认都熄灭
}
/***************************************************************************
*** 函数名称 : Init
*** 创建人 : fxm
*** 创建日期 :2012/09/21
*** 修改人者 :
*** 修改日期 :
*** 输入 : 无
*** 返回 : 无
*** 函数功能 : TM1638初始化
*****************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12630 2019-12-11 16:45 display.c
文件 2913 2019-12-11 16:46 display.h
相关资源
- 【单片机】51单片机数码管显示万年历
- 25.数码管显示0-99
- STC12C5A60S2 CH4521 驱动数码管 显示
- CH454键盘与数码管显示程序
- 基于EWB软件的数码管显示控制器
- 单片机电子琴 数码管显示
- 74hc244驱动数码管显示电路及程序
- 数码管字体
- STM32F407实时时钟_DS1302实时时钟模块和
- 基于STM32F103的实时时钟程序,采用D
- 51单片机_DS1302时钟芯片_共阴数码管
- 倒计时与选手数码管编号显示的四人
- 第五章 畅学多功能实验箱4位一体数码
- 畅学ARM多功能实验箱数码管显示源码
- 51单片机数码管滚动显示hello
- 米字数码管取模
- DXP元件库、封装库,常用LED库、数码
- 红外遥控数码管显示.zip
- 51单片机交通灯 源代码+proteus仿真图
- 数字钟数码管显示时分秒
- 基于FPGA的DS18B20单总线控制+数码管显
- stm32控制74h595驱动四位数码管
- stm32 控制 数码管显示以及LCD显示
- stm32驱动MAX7219控制数码管显示.zip
- FPGA 使用verilog 编写的AD tlc549 测试程序
- Verilog编写6位数码管显示计数,每条语
- 595显示数码管驱动
- 利用proteus完成8255相关要求
- opencv数码管识别程序
- 各种型号的 数码管封装库3D封装文件
评论
共有 条评论