单片机练习 - 使用1602LCD显示DS18B20的温度值
关于DS18B20电子温度器件可查看 单片机练习 - DS18B20温度转换与显示 . 本文主要讲述如何使用LCD. 具体过程解释可查看代码注释. 程序代码: 1602LCD 1 // 1602液晶显示程序, TX-1B实验板上的1602LCD的R/W读写端接地, 即始终只写, 不读数据 2 // 使用1602LCD显示DS18B20转换的温度值 3 #include < reg52.H > 4 #include < intrins.H > 5 #include < math.H > 6 7 #define uchar unsigned char 8 #define uint unsigned int 9 sbit dula = P2 ^ 6 ; 10 sbit wela = P2 ^ 7 ; 11 12 sbit RS = P3 ^ 5 ; // 数据/命令选择端(H/L) 13 sbit LCDEN = P3 ^ 4 ; // 使能端 14 15 void delayUs() 16 { 17 _nop_(); 18 } 19 20 void delayMs( uint a) 21 { 22 uint i, j; 23 for (i = a; i > 0 ; i -- ) 24 for (j = 100 ; j > 0 ; j -- ); 25 } 26 27 //