51单片机温度数据显示系统设计教程.docxVIP

  • 1
  • 0
  • 约2.76千字
  • 约 8页
  • 2026-04-29 发布于云南
  • 举报

51单片机温度数据显示系统设计教程.docx

51单片机温度数据显示系统设计教程

(注:实际延时时间需要根据晶振频率进行调整和校准。)

4.2.2LCD1602驱动函数

LCD1602的驱动主要包括初始化函数、写命令函数、写数据函数和显示字符串函数。

*初始化函数(LCD_Init):在LCD上电后,需要按照其datasheet的要求进行初始化设置,包括功能设置、显示开关控制、输入方式设置等。

*写命令函数(LCD_WriteCmd):用于向LCD1602写入控制命令,如清屏、光标定位、显示模式设置等。

*写数据函数(LCD_WriteData):用于向LCD1602当前光标位置写入要显示的字符数据。

*显示字符串函数(LCD_ShowString):用于在指定的行和列开始显示一串字符。

例如,写命令函数的大致流程是:将RS引脚置低(表示命令),RW引脚置低(表示写入),将命令字送到数据总线,然后给E引脚一个高脉冲,将命令锁存到LCD内部。

4.2.3DS18B20驱动函数

DS18B20的驱动相对复杂一些,需要严格遵循其单总线协议。主要包括初始化函数、读字节函数、写字节函数和读取温度函数。

*初始化函数(DS18B20_Init):单片机通过拉低总线一段时间(至少480us),然后释放总线,等待DS18B20的存在脉冲(低电平响应)。这是通信的开始。

*写字节函数(DS18B20_

文档评论(0)

1亿VIP精品文档

相关文档