- 1
- 0
- 约2.76千字
- 约 8页
- 2026-04-29 发布于云南
- 举报
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)