stm32 74hc573 驱动程序 带电路图

上传人:小** 文档编号:93141176 上传时间:2019-07-17 格式:DOC 页数:7 大小:151KB
返回 下载 相关 举报
stm32 74hc573 驱动程序 带电路图_第1页
第1页 / 共7页
stm32 74hc573 驱动程序 带电路图_第2页
第2页 / 共7页
stm32 74hc573 驱动程序 带电路图_第3页
第3页 / 共7页
stm32 74hc573 驱动程序 带电路图_第4页
第4页 / 共7页
stm32 74hc573 驱动程序 带电路图_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《stm32 74hc573 驱动程序 带电路图》由会员分享,可在线阅读,更多相关《stm32 74hc573 驱动程序 带电路图(7页珍藏版)》请在金锄头文库上搜索。

1、头文件#ifndef _74HC573_H_#define _74HC573_H_#defineHC573_LE_W_PIN GPIO_Pin_1#define HC573_LE_W_GPIO GPIOB#define HC573_LE_W_GPIO_CLK RCC_APB2Periph_GPIOB#define HC573_LE_W_H() GPIOB-BSRR = HC573_LE_W_PIN#define HC573_LE_W_L() GPIOB-BRR = HC573_LE_W_PIN#defineHC573_LE_D_PIN GPIO_Pin_10#define HC573_LE_D

2、_GPIO GPIOB#define HC573_LE_D_GPIO_CLK RCC_APB2Periph_GPIOB#define HC573_LE_D_H() GPIOB-BSRR = HC573_LE_D_PIN #define HC573_LE_D_L() GPIOB-BRR = HC573_LE_D_PIN #defineHC573_DATA0_PIN GPIO_Pin_11#define HC573_DATA0_GPIO GPIOB#define HC573_DATA0_GPIO_CLK RCC_APB2Periph_GPIOB#define HC573_DATA0_H() GPI

3、OB-BSRR = HC573_DATA0_PIN#define HC573_DATA0_L() GPIOB-BRR = HC573_DATA0_PIN#defineHC573_DATA1_PIN GPIO_Pin_2#define HC573_DATA1_GPIO GPIOB#define HC573_DATA1_GPIO_CLK RCC_APB2Periph_GPIOB#define HC573_DATA1_H() GPIOB-BSRR = HC573_DATA1_PIN#define HC573_DATA1_L() GPIOB-BRR = HC573_DATA1_PIN#defineHC

4、573_DATA2_PIN GPIO_Pin_0#define HC573_DATA2_GPIO GPIOB#define HC573_DATA2_GPIO_CLK RCC_APB2Periph_GPIOB#define HC573_DATA2_H() GPIOB-BSRR = HC573_DATA2_PIN#define HC573_DATA2_L() GPIOB-BRR = HC573_DATA2_PIN#defineHC573_DATA3_PIN GPIO_Pin_6#define HC573_DATA3_GPIO GPIOA#define HC573_DATA3_GPIO_CLK RC

5、C_APB2Periph_GPIOA#define HC573_DATA3_H() GPIOA-BSRR = HC573_DATA3_PIN#define HC573_DATA3_L() GPIOA-BRR = HC573_DATA3_PIN#defineHC573_DATA4_PIN GPIO_Pin_4#define HC573_DATA4_GPIO GPIOA#define HC573_DATA4_GPIO_CLK RCC_APB2Periph_GPIOA#define HC573_DATA4_H() GPIOA-BSRR = HC573_DATA4_PIN#define HC573_D

6、ATA4_L() GPIOA-BRR = HC573_DATA4_PIN#defineHC573_DATA5_PIN GPIO_Pin_3#define HC573_DATA5_GPIO GPIOA#define HC573_DATA5_GPIO_CLK RCC_APB2Periph_GPIOA#define HC573_DATA5_H() GPIOA-BSRR = HC573_DATA5_PIN#define HC573_DATA5_L() GPIOA-BRR = HC573_DATA5_PIN#defineHC573_DATA6_PIN GPIO_Pin_5#define HC573_DA

7、TA6_GPIO GPIOA#define HC573_DATA6_GPIO_CLK RCC_APB2Periph_GPIOA#define HC573_DATA6_H() GPIOA-BSRR = HC573_DATA6_PIN#define HC573_DATA6_L() GPIOA-BRR = HC573_DATA6_PIN#defineHC573_DATA7_PIN GPIO_Pin_7#define HC573_DATA7_GPIO GPIOA#define HC573_DATA7_GPIO_CLK RCC_APB2Periph_GPIOA#define HC573_DATA7_H(

8、) GPIOA-BSRR = HC573_DATA7_PIN#define HC573_DATA7_L() GPIOA-BRR = HC573_DATA7_PINvoid HC573Init(void) ;void HC573_W_code(u8 data) ;void HC573_D_code(u8 data) ;void HC573_DPY_num(int32_t num) ;#endifc文件/ /说明:用两片74hc573驱动两个四位数码管,HC573_DPY_num(int32_t num)只会让数码管显示一次,使用需加循环。/作者:Ryanyanshuai/修改日期:2013/10

9、/4/版本:V1.0/交流加qq1018718155 / #include stm32f10x.h#include stm32f10x_rcc.h#include stm32f10x_gpio.h #include 74HC573.h#include delay.hu8 LED7CC =0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71; /共“阴”极数码管的码表 /static void delay(u32 t)/u32 i;/while(t-)/for (i = 0; i 1; i+

10、);/void HC573Init(void)GPIO_InitTypeDef GPIO_InitStructure; /定义结构体RCC_APB2PeriphClockCmd(HC573_LE_W_GPIO_CLK | HC573_LE_D_GPIO_CLK | HC573_DATA0_GPIO_CLK | HC573_DATA1_GPIO_CLK | HC573_DATA2_GPIO_CLK | HC573_DATA3_GPIO_CLK | HC573_DATA4_GPIO_CLK | HC573_DATA0_GPIO_CLK | HC573_DATA6_GPIO_CLK | HC573_

11、DATA7_GPIO_CLK , ENABLE); /使能io时钟 GPIO_InitStructure.GPIO_Pin = HC573_LE_D_PIN; /配置io口 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(HC573_LE_D_GPIO, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = HC573_LE_W_PIN;GPIO_InitStructure.GPIO_

12、Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(HC573_LE_W_GPIO, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = HC573_DATA0_PIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(HC573_DATA0_GPIO, &GPIO_Init

13、Structure);GPIO_InitStructure.GPIO_Pin = HC573_DATA1_PIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(HC573_DATA1_GPIO, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = HC573_DATA2_PIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(HC573_DATA2_GPIO, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = HC573_DATA3_PIN;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号