在嵌入式课程设计做了一个基于STM32篮球计分器
小伙伴们可以借鉴一下
原理图
程序代码
#include "stm32f10x.h"
void GPIO_Config(void);
//ÑÓʱº¯Êý
void delay(u32 d){
u32 i=0;
u32 n=0;
for(i=0;i<d;i++)
for(n=0;n<800;n++);
}
//°´¼üɨÃè
u8 key_scan(){
if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_0)==0){
return 1;
}
if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_1)==0){
return 2;
}
if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_2)==0){
return 3;
}
if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_3)==0){
return 4;
}
return 0;
}
//ÊýÂë¹ÜÏÔʾ,È«ÁÁ
void nixietube_show_all(){
//λѡÊä³öµÍµçƽ
GPIO_ResetBits(GPIOA, GPIO