stm32连接显示屏,如何通过gpio口连续检测到得数据保存后,显示到屏幕,以下是我写的程序,我现在不知道如何把检测到得数据先存储,后全部显示
//board support package:介于硬件和操作系统中驱动层程序之间的一层
#define BSP_GLOBALS
#include
#include "stm324xg_eval.h"
#include
/***********************************************************************************************************************************
*
* Description :
* Arguments :
* Notes :
***********************************************************************************************************************************/
void luntai_IoConfig(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* Enable the BUTTON Clock */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOD, ENABLE);
//PA11-PA12 上拉输入
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_11|GPIO_Pin_12);
GPIO_Init(GPIOA, &GPIO_InitStructure);
//PD6,PD13 上拉输入
GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_6|GPIO_Pin_13);
GPIO_Init(GPIOD, &GPIO_InitStructure);
}
///////////////////////////////////
u8 Get_luntai(void)
{ u8 ststatus;
u16 st;
st =(GPIOA->IDR);
ststatus =st>>11 ;
return(ststatus&0x03);
tempc=luntai+0x30;
luntai_s[0]=tempc;
if(gGuangMu&0x40)
TEXT_SetText(ghTEXTluntai,luntai_s);