简单好用。。
单片机源程序如下:
- /**************************************************************************************
- * DS18B20温度传感器实验 *
- 实现现象:下载程序后,在温度传感器接口处,按照丝印方向插好温度传感器,数码管就会显示
- 检测的温度值,
- 注意事项:
- ***************************************************************************************/
- #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
- #include "temp.h"
- #include "lcd.h"
- #include "usart.h"
- extern int temp;
- /*******************************************************************************
- * 函 数 名 : main
- * 函数功能 : 主函数
- * 输 入 : 无
- * 输 出 : 无
- *******************************************************************************/
- int temp1 = 5555;
- u8 str[] = {0xB9 ,0xDC ,0xD5 ,0xF1 ,0xB6 ,0xB0 ,0x20 ,0x32 ,0x30 ,0x31 ,0x37 ,0x38 ,0x32 ,0x30 ,0x35 ,0x30 ,0x30 ,0x36 ,0x38,0x20,0x20};//B9 DC D5 F1 B6 B0 20 32 30 31 37 38 32 30 35 30 30 36 38
- uchar code table[]={
- 0xFF,0xC1,0xC1,0xC1,0xFF,0x00,0x00,0x00,//一
- 0x00,0x00,0x0E,0x00,0x1F,0x00,0x00,0x00,//二
- 0x00,0x1F,0x00,0x0E,0x00,0x1F,0x00,0x00,//三
- 0x02,0x04,0x0F,0x12,0x0F,0x0A,0x1F,0x02,//年
- 0x0F,0x09,0x0F,0x09,0x0F,0x09,0x09,0x11,//月
- 0x1F,0x11,0x11,0x1F,0x11,0x11,0x1F,0x00,//日
- 0x00,0x00,0x00,0x0A,0x15,0x0A,0x04,0x00,//心型
- 0x00,0x04,0x15,0x0E,0x1F,0x0E,0x11,0x00//坦克
- };
- uchar code table1[]={0x00,0x02,0x01,0x03,0x04,0x05,0x06,0x07};
- void main(void)
- {
- u8 i;
- LcdInit();
- UsartInit();
- while(1)
- {
- ///////////////////////////////LCD////////////////////////////
- // LcdWriteCom(0x40); //开始写入你要显示的自定义字符、汉字代码
- // for(i=0;i<64;i++)
- // {
- // LcdWriteData(table[i]);
- // Lcd1602_Delay1ms(5);
- // }
- // LcdWriteCom(0x80); //从第一行第一列开始显示
- // for(i=0;i<8;i++) //显示自定义字符
- // {
- // LcdWriteData(table1[i]);
- // Lcd1602_Delay1ms(5);
- // }
- //
-
- /////////////////////////////////////////////////////////////////
-
-
- for(;i<19;i++){
- send_string(str[i]);//C4 E3 BA C3
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
DS18B20温度传感器.rar
(55.1 KB, 下载次数: 7)
|