松鼠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函数中进行。
         
          参考程序见附件。

STM32_DS18B20_530.rar
(2009-12-23 11:52:15, Size: 308 KB, Downloads: 95)

无名 (2010-1-31 17:46:13)
下下来看看,谢谢了
amrogue (2010-2-23 22:22:06)
学习以下.谢谢拉。
yyjslna (2010-5-04 12:54:39)
谢谢了!
()