資源簡(jiǎn)介
STC15F104E單片機(jī)18B20溫度傳感器的示例
代碼片段和文件信息
/**************************************
STC15F104E@11.0592MHz?18B20溫度ROM讀取
By?LiJ2008^ZHKG
***************************************/
#include?“reg51.h“
#include?“INTRINS.H“
#define?BAUD?0xFE80?????//?9600bps?@?11?.0592MHz
sfr?AUXR?=?0x8E;
sfr?P3M1?=?0xB1;
sfr?P3M0?=?0xB2;
sbit?RXB?=?P3^0;?????????//define?UART?TX/RX?port
sbit?TXB?=?P3^1;
sbit?DPWR?=?P3^4;????????
sbit?DQ??=?P3^5;??????????//DS18B20的數(shù)據(jù)口位P3.3
typedef?bit?BOOL;
typedef?unsigned?char?BYTE;
typedef?unsigned?int?WORD;
BYTE?TBUFRBUF;
BYTE?TDATRDAT;
BYTE?TCNTRCNT;
BYTE?TBITRBIT;
BYTE?TmComp;
BOOL?TINGRING;
BOOL?TENDREND;
void?DelayXus(BYTE?n);
void?DS18B20_Reset();
void?DS18B20_WriteByte(BYTE?dat);
void?UART_INIT();
void?DS18B20_PG();
BYTE?DS18B20_ReadByte();
BYTE?t?r;
BYTE?ROM[8];
void?main()
???{
????P3M1?=?0x00;
????P3M0?=?0x10;????
????TMOD?=?0x00;????//timer0?in?16-bit?auto?reload?mode
????AUXR?=?0x80;????//timer0?working?at?1T?mode
????TL0?=?BAUD;
????TH0
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????6762??2013-04-11?15:44??15F104ES18B20Temp.c
-----------?---------??----------?-----??----
?????????????????6762????????????????????1
評(píng)論
共有 條評(píng)論