正文内容

传感器课程设计(专业版)

2025-09-16 02:23上一页面

下一页面
  

【正文】 编写完成程序代码运行中出现了好多个错误和警告,与同学讨论之后改正了几个错误但是还存在错误没有修改完,后面又问了其他同学加上自己查阅资料,找出了错误的出处是由于引脚在程序中填写错误,有的引脚是不可以用的。 high = readByte()。 //设置A端口的1号引脚的状态为高 Delay_2us()。 } return dat。 gpio_init(PORTA|(1), OUT, High)。 ENABLE_INTERRUPTS。使能Systick定时器(即向控制及状态寄存器的第0位写1),开始延时。初始化端口A的1号引脚,定义为输出一个高电平,设置A端口的1号引脚状态为低,进行复位,发送读数据。显示传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是温度传感DS18B20的数据采集过程。C,176。步骤二、按下采集温度按钮之后开始采集芯片温度。//表示小数 // i=(float)t+*e。//初始化端口A的1号引脚,定义为输出一个高电平 Delay_12us()。 j 8。 //启动DS18B20进行温度转换}void sendReadCmd(){ DS18B20_Rset()。 return value。 Proteus在单片机技术实训教学中的应用[J]。 //开始温度转换void sendReadCmd()。 unsigned char low, high。 //延时2us gpio_set(PORTA|(1),High)。 dat = 0。//初始化端口A的1号引脚,定义为输出一个高电平 gpio_set(PORTA|(1),Low)。 unsigned int e=0。(2) DS18B20读逻辑的步骤:读逻辑0,在读取的时候单片机拉低电平大约1us,单片机释放总线,然后读取总线电平,这时候DS18B20会拉低电平,读取电平过后,延迟大约4045微妙;读逻辑1,在读取的时候单片机拉低电平大约1us,单片机释放总线,然后读取总线电平,这时候DS18B20会拉高电平,读取电平过后,延迟大约4045微妙。温度传感器DS18B20的数据采集,把程序代码烧到KL25芯片,连接面包板上的电路,与芯片相连接,通过串口采集,显示十进制,把环境温度采集到串口上显示出来。利用DS18B20采集温度,显示传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是温度传感器DS18B20的数据采集过程。图2 DS18B20的读写时序图(1) DS18B20写逻辑的步骤:写逻辑0,单片机拉低电平大约1015us,单片机持续拉低电平大约2045us的时间,释放总线;写逻辑1,单片机拉低电平大约1015us,单片机拉高电平大约2045us的时间,释放总线。 unsigned int t=0。}include include void DS18B20_Rset()//复位 { gpio_init(PORTA|(1), OUT, High)。 unsigned char j, dat。 //设置A端口的1号引脚的状态为低 D
点击复制文档内容
医疗健康相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1