松鼠3.0 - STM32开发板基础教程(六) -DS18B20
发布: 2009-12-22 10:08 | 作者: zyc9999 | 来源: StmFans思蜕盟 OPELC 自由电子联盟
[i=s] 本帖最后由 zyc9999 于 2009-12-23 11:52 编辑
松鼠3.0 - STM32开发板基础教程(六) -DS18B20
1、功能介绍
利用开发板的DS18B20检测温度,通过微机键盘往开发板的232口向DS18B20发送转换命令,
若开发板收到转换命令,在微机超级终端上显示当前DS18B20测量的电压值。
2、硬件连接
短接松鼠3.0 P4、P9 ,用一根RS232串行通讯线将开发板的232(J1连接器)与微机的串口相连即可。
3、软件设计
程序主要内容包括:
1、初始化串口,配置GPIOA-8脚
2、检测串口接收器,如果有数据则放入串口USART_DR寄存器中;
3、检测输入命令,若接收到转换命令将DS18B20测量值返回到微机的超级终端
4、若没有检测到输入命令,回到步骤3。
整个工程包含2个源文件:STM32F10X.s、main.c 、 main.h、ds18b20.c和ds18b20.h,STM32F10X.s为启动代码,其他配置代码在main.c和main.h中,ds18b20操作代码在ds18B20.c中
其中,void USART_Configuration(void);,函数用于配置USART 控制器,void SysTick_Configuration(void);函数用于配置系统计时器,循环接收命令和发送电压在main函数中进行。
参考程序见附件。
松鼠3.0 - STM32开发板基础教程(六) -DS18B20
1、功能介绍
利用开发板的DS18B20检测温度,通过微机键盘往开发板的232口向DS18B20发送转换命令,
若开发板收到转换命令,在微机超级终端上显示当前DS18B20测量的电压值。
2、硬件连接
短接松鼠3.0 P4、P9 ,用一根RS232串行通讯线将开发板的232(J1连接器)与微机的串口相连即可。
3、软件设计
程序主要内容包括:
1、初始化串口,配置GPIOA-8脚
2、检测串口接收器,如果有数据则放入串口USART_DR寄存器中;
3、检测输入命令,若接收到转换命令将DS18B20测量值返回到微机的超级终端
4、若没有检测到输入命令,回到步骤3。
整个工程包含2个源文件:STM32F10X.s、main.c 、 main.h、ds18b20.c和ds18b20.h,STM32F10X.s为启动代码,其他配置代码在main.c和main.h中,ds18b20操作代码在ds18B20.c中
其中,void USART_Configuration(void);,函数用于配置USART 控制器,void SysTick_Configuration(void);函数用于配置系统计时器,循环接收命令和发送电压在main函数中进行。
参考程序见附件。
STM32_DS18B20_530.rar
(2009-12-23 11:52:15, Size: 308 KB, Downloads: 95)
