• 大小: 660KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: 其他
  • 标签: stm32  

资源简介

处理器:STM32 。编译环境:keil MDK4.0及以上,3.5固件库

资源截图

代码片段和文件信息

/*
  ******************************************************************************
  * FILE:    
  * AUTHOR:  zouw96
  * VERSION: V1.1
  * DATE:    
  * BRIEF:   Main file.
  ******************************************************************************
  * ATTENTION:
  *   三轴加速度传感器:
  *    ADC规则组与注入组不一样,且能顺序转换多个通道
  *    在液晶屏上依次显示各通道的加速度。Ps加速度的基准值和精度都是自己测的所以不是很准确
  *  COPYRIGHT 2011  All rights reserved.
  ******************************************************************************
*/


#include “stm32f10x.h“
#include “User_config.h“ /*自己写的头文件*/

extern u16 AD_Value[3];
extern u8 buffer[3][6];
int main (void)
{
/*系统时钟配置*/
SystemInit();


/* Enable GPIOA GPIOB GPIOC GPIOD GPIOE GPIOF GPIOG and AFIO clocks */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |RCC_APB2Periph_GPIOC 
   | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE | RCC_APB2Periph_GPIOF | RCC_APB2Periph_GPIOG 
   | RCC_APB2Periph_AFIO ENABLE);
GPIO_Config();

GPIO_SetBits(GPIOEGPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);

// EXTI_Touch_Config();    //打开来自触摸屏上的中断
// SPI_Touch_Config();    //打开触摸屏的通信线

LCD_Initializtion();
LCD_Clear(Blue);

ADXL335_Config();
ADC_SoftwareStartConvCmd(ADC1 ENABLE);
DMA_Cmd(DMA1_Channel1ENABLE);  //启动转换
while(1)
{
ADXL335_Read();
LCD_StrNum(2020 &buffer[0][0]6 16 Blue Yellow);
LCD_StrNum(2036 &buffer[1][0]6 16 Blue Yellow);
LCD_Str(2052 buffer[2] 16 Blue Yellow);
delay_ms(30); //  延时,不然显示太快了
}

}





评论

共有 条评论