簡單好用。。
單片機源程序如下:
- /**************************************************************************************
- * 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)
2018-4-27 09:54 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|