资源简介
stm32结合labview控制开发板led显示,既可以学习stm32简单编程,也可以学习labview上位机。

代码片段和文件信息
/*******************************************************************************
*
* 软件功能: labview控制开发板8位LED灯显示(波特率115200)
*
*******************************************************************************/
#include “stm32f10x_lib.h“
/*************************************************
函数: void RCC_Configuration(void)
功能: 复位和时钟控制 配置
参数: 无
返回: 无
**************************************************/
void RCC_Configuration(void)
{
ErrorStatus HSEStartUpStatus; //定义外部高速晶体启动状态枚举变量
RCC_DeInit(); //复位RCC外部设备寄存器到默认值
RCC_HSEConfig(RCC_HSE_ON); //打开外部高速晶振
HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速时钟准备好
if(HSEStartUpStatus == SUCCESS) //外部高速时钟已经准别好
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //开启FLASH预读缓冲功能,加速FLASH的读取。所有程序中必须的用法.位置:RCC初始化子函数里面,时钟起振之后
FLASH_SetLatency(FLASH_Latency_2); //flash操作的延时
RCC_HCLKConfig(RCC_SYSCLK_Div1); //配置AHB(HCLK)时钟等于==SYSCLK
RCC_PCLK2Config(RCC_HCLK_Div1); //配置APB2(PCLK2)钟==AHB时钟
RCC_PCLK1Config(RCC_HCLK_Div2); //配置APB1(PCLK1)钟==AHB1/2时钟
RCC_PLLConfig(RCC_PLLSource_HSE_Div1 RCC_PLLMul_9); //配置PLL时钟 == 外部高速晶体时钟 * 9 = 72MHz
RCC_PLLCmd(ENABLE); //使能PLL时钟
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //等待PLL时钟就绪
{
}
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //配置系统时钟 = PLL时钟
while(RCC_GetSYSCLKSource() != 0x08) //检查PLL时钟是否作为系统时钟
{
}
}
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO ENABLE); //允许GPIOE、AFIO时钟
}
/*************************************************
函数: void GPIO_Configuration(void)
功能: GPIO配置
参数: 无
返回: 无
**************************************************/
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO初始化结构体
/* Configure PE.0PE.1PE.2PE.3PE.4PE.5PE.6PE.7 as Output push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOE &GPIO_InitStructure);
}
/*************************************************
函数: void NVIC_Configuration(void)
功能: NVIC(嵌套中断控制器)配置
参数: 无
返回: 无
**************************************************/
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Set the Vector Table base location at 0x08000000 */
NVIC_SetVectorTable(NVIC_VectTab_FLASH 0x0);
/* Configure the NVIC Preemption Priority Bits */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
/* Enable the USART1 Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQChannel;
NVIC_InitStructu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7007 2011-11-01 09:07 9、LabVIEW控制开发板LED灯显示2\LabVIEW\Convert ASCII Hex to Hex String.vi
文件 26856 2011-11-01 09:07 9、LabVIEW控制开发板LED灯显示2\LabVIEW\main.vi
文件 4145 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO.Opt
文件 2705 2010-06-26 17:44 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO.Uv2
文件 4145 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_Opt.Bak
文件 4252 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_STM32F10x Debug.dep
文件 4254 2008-10-14 10:05 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_STM32F10x Release.dep
文件 2707 2010-06-16 22:31 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_Uv2.Bak
文件 248 2010-05-12 21:59 9、LabVIEW控制开发板LED灯显示2\STM32\Jli
文件 309305 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\STM32\Jli
文件 74548 2009-07-31 21:51 9、LabVIEW控制开发板LED灯显示2\STM32\listing\release.map
文件 7450 2011-11-01 08:51 9、LabVIEW控制开发板LED灯显示2\STM32\main.c
文件 9362 2010-07-19 14:10 9、LabVIEW控制开发板LED灯显示2\STM32\main.c.bak
文件 7407 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\output\.#release.hex.1.2
文件 380 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\output\.#release.lnp.1.3
文件 479 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\output\debug.sct
文件 1161 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\output\debug.tra
文件 19 2011-11-01 08:54 9、LabVIEW控制开发板LED灯显示2\STM32\output\ExtDll.iex
文件 515 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.plg
文件 479 2010-05-10 23:52 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.sct
文件 1178 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.tra
文件 479 2009-11-23 19:42 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test_sct.Bak
文件 8816 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\STM32F10x.s
文件 1756210 2008-10-14 09:39 9、LabVIEW控制开发板LED灯显示2\STM32\STM32F10xR.LIB
文件 5682 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_conf.h
文件 22567 2010-07-19 12:17 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_it.c
文件 3397 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_it.h
目录 0 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\listing
目录 0 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output
目录 0 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\LabVIEW
............此处省略5个文件信息
相关资源
- stm32做的红外遥控解码程序
- 《emwin实战指南(基于STM32-ISO开发板)
- Beginning STM32: Developing with FreeRTOS libo
- stm32f103c8t6_sch.Lib
- ALIENTEK战舰STM32F1 V3开发板原理图.rar
- TCP IP通信labview程序
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- labview魔方程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 一个labview仿真的函数信号发生器.vi
- labview编程软件滤波器以及编写程序设
- labview语音输入输出
- labview中的DAQ助手采集多个通道电压
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- Labview与CH372CH375的通信测试
- LabVIEW钢琴实例
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
评论
共有 条评论