数码管显示9999
hc138.h
#ifndef __HC138_H
#define __HC138_H
#include "stm32f10x_conf.h"
extern void hc138_init(void);//初始化
extern void hc138_Out(int nu);//通过形参nu选择输出端
extern void hc595_Out(u8 data);//发送data
extern void show_digital_Out(int nu);//显示数字
#endif
shc138.c
#include"hc138.h"
#include"bitband.h"
#include"delay.h"
#define HC595_SCLK PBOut(5)
#define HC595_LCLK PBOut(4)
#define HC595_DATA PBOut(3)
#define HC138_A2 PDOut(2)
#define HC138_A1 PCOut(12)
#define HC138_A0 PCOut(11)
void hc138_init(void)
{
GPIO_InitTypeDef Gpio_Value;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
Gpio_Value.GPIO_Mode=GPI