gcgc黄金城首页_黄金城棋牌游戏_gc黄金城监控|gcgc黄金城首页_黄金城棋牌游戏_gc黄金城传感器|gcgc黄金城首页_黄金城棋牌游戏_gc黄金城记录仪 - gcgc黄金城首页_黄金城棋牌游戏_gc黄金城

示例图片三
网站首页 > 新闻资讯 > 业界资讯

温度传感器映射,并将其设置为普通IO端口

    注:在浦中gcgc黄金城首页_黄金城棋牌游戏_gc黄金城发展局进行测试时,由于使用了PA15插脚,所以必须拔掉Boot1插座。根据开发板的电路图,需要改变PA15引脚的映射,并将其设置为普通IO端口。

    

    软件功能:/****软件功能:DS18B20温度传感器**stm32f10x.h不返回:noint main(void){double.=0;RCC_Configuration();GPIO Configuration();._init(72);USART1_Configuration();而(1){if(!DS18B20_Is_Exist()}{printf(no DS18B20温度传感器(...)._ms(500)}._._ms(500)}._._ms(500)}{其他印刷品%0.4lfNNCC_CC_HSECon图(RCC_HSE_HSE_CC_HSE_ON对齐的{FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);/位置:在RCC初始化子函数中,FLASH_SetLat.(FLASH_Lat._2);(PCLK2)时钟==AHB RCC_Config (RCLK_Div1)CLK_Div2); //configuration APB1 (PCLK1) clock==AHB1/2 clock RCC_PLLConfig (RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //configuration PLL clock=== = external high-speed crystal clock* 9 = 72MHz RCC_PLLCmd (ENABLE); //enabling PLL clock while (RCC_RCC_FlagStatus (C_FLAG_FLAG_PLLLLK1) clock======AHB1/AHB1/2 clock RCC_PLLConfig (RCC_PLL_PLL_PLLConfig(RCC_PLL_PLLCEDiv1,RCC_HSE_Div1,RCC SYSCLKConfig(RCC_SYSCL)KSource_PLLCLK);///配置系统时钟=PLL时钟,(RCC_GetSYSCLKSource()!!!!0x08) /A、RTI、RT1、RTIO、RT1、时钟}AFAFAFIO*function::::Void)Function:GPIOConfiguration.:no ret无效GPIO_配置(无效){GPIO_GPIO_GPIO_GPIO_配置(无效){GPIOIO(IO(GPIO、GPIO、GPIO InInInIO InInInIO_GPIO_InInInInInIO结构配置配置/*函数名:USART1_C配置输入:输出:初始化串行硬件设备,启用中断配置步骤:(1)打开GPIO的GP时钟和RT1(美国2)设置USART1双管脚GPIO模式(3)配置USART1数据格式、波特率和其他参数(4)使USART1能够接收中断功能(5)最终启用USART1功能*/void USART1_C配置(void)/串行端口配置,如STM32功能描述(中文)中所详细描述。PDF P346{USART_InitTypeDef USART_Init.;USART_Init..USART_BaudRate=9600;/波特率9600itRT_USA InitStrucUSART_WordLength=USART_WordLength_8b;Data Bit是8USART_Init.。USART_StopBits=USART_StopBits_1;传输帧末尾的停止位USART_Init.。USART_Parity=USART_Parity_No;/Check模式:奇偶禁用USART_InwaritWare。USART_._HardeFlowControl=USART_None FlowControl;/硬件流控制禁用结构。%u8)ch).(USART_Ge)tFlag状态(USART1,USART_FLAG_TXE)==========RESET)=============================USART____USART__USART__USART_FLAAA1_Put1(u8*PutChar(u8 ch){USART_SendData(USART1,(u8)ch(i=0;DS18)B20.H

    

    #ifndef __DS18B20_H#define __DS18B20_H    #include stm32f10x.h#define DS18B20_Pin GPIO_Pin_15#define DS18B20_GPIO GPIOA#define DS18B20_DQ_High() GPIO_SetBits(DS18B20_GPIO,DS18B20_Pin)#define DS18B20_DQ_Low()  GPIO_ResetBits(DS18B20_GPIO,DS18B20_Pin)void DS18B20_IO_IN(void);void DS18B20_IO_OUT(void);u8 DS18B20_Read_Byte(void);void DS18B20_Write_BYTE(u8 dat);void DS18B20_Reset(void);double DS18B20_Get_wd(void);U8 DS18B20_Is_Exist(void);

    


Powered by Inste 5.3.19 ©2008-2019 www.inste.com.cn