資源簡介
多個DS18B20掛在單總線驅(qū)動,符PROTEUS仿真,已實際應(yīng)用。
包括單總線算法,CRC8校驗等。
代碼片段和文件信息
#include?“reg52.h“
#include?“intrins.h“
#include?“DS18B20.h“
#include?“Public.h“
sbit?DQ=P1^0;
unsigned?char?idata?RomID[8][8]; ?? //器件數(shù)量,地址。這里設(shè)定8個
void?Init_1820(void)
{
unsigned?char?ii;
DQ=1;
DQ=0;
for(ii=0;ii<9;ii++)
{
Delay_60us(); ?? //延遲480us~960us
}
DQ=1; ?? //I/O口作為接受口
for(ii=0;ii<3;ii++)? ?? //延遲15-60us
{
_nop_();_nop_();_nop_();
_nop_();_nop_();
}
while(DQ==1); ?? //有無器件
for?(ii=0;ii<4;ii++)
{
Delay_60us();
}
DQ=1;
}
void?write1bit(unsigned?char?m) //寫位
{
unsigned?char?ii;
_nop_();
DQ=0;
_nop_(); ? ?????????? //延遲2us
if(m==0)?DQ=0; ?? //寫0
else?DQ=1; ?? //寫1
for(ii=0;ii<3;ii++)? ?? //延遲45us
{
_nop_();_nop_(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????153916??2013-12-13?17:10??Ds18b20\Backup?Of?DS18b20.DBK
?????文件???????7320??2014-01-09?13:26??Ds18b20\DS18B20.c
?????文件?????134808??2014-04-08?09:23??Ds18b20\DS18b20.DSN
?????文件????????963??2013-12-13?17:33??Ds18b20\DS18B20.h
?????文件??????23871??2014-04-08?09:22??Ds18b20\DS18B20.LST
?????文件??????14628??2014-04-08?09:22??Ds18b20\DS18B20.OBJ
?????文件???????3914??2014-04-08?09:23??Ds18b20\DS18b20.PWI
?????文件?????????19??2013-12-15?17:25??Ds18b20\ExtDll.iex
?????文件?????134808??2014-01-09?17:39??Ds18b20\Last?Loaded?DS18b20.DBK
?????文件???????1594??2013-12-14?17:36??Ds18b20\Lcd1602.c
?????文件????????271??2013-12-13?14:31??Ds18b20\Lcd1602.h
?????文件???????4206??2014-04-08?09:22??Ds18b20\Lcd1602.LST
?????文件???????4818??2014-04-08?09:22??Ds18b20\Lcd1602.OBJ
?????文件???????1645??2014-04-08?09:23??Ds18b20\Main.c
?????文件???????4787??2014-04-08?09:22??Ds18b20\Main.LST
?????文件???????8540??2014-04-08?09:22??Ds18b20\Main.OBJ
?????文件??????26259??2014-04-08?09:22??Ds18b20\OLD
?????文件????????575??2013-12-15?17:27??Ds18b20\OLD.build_log.htm
?????文件???????5956??2014-04-08?09:22??Ds18b20\OLD.hex
?????文件????????102??2014-04-08?09:22??Ds18b20\OLD.lnp
?????文件??????29679??2014-04-08?09:22??Ds18b20\OLD.M51
?????文件???????1318??2014-04-08?09:22??Ds18b20\OLD.plg
?????文件?????140745??2013-12-15?17:27??Ds18b20\OLD.uvgui.wanghui
?????文件?????140738??2013-12-15?16:40??Ds18b20\OLD.uvgui_wanghui.bak
????.......?????61831??2014-04-08?09:23??Ds18b20\OLD.uvopt
?????文件??????13911??2014-01-08?17:34??Ds18b20\OLD.uvproj
????.......?????61831??2014-01-10?17:37??Ds18b20\OLD_uvopt.bak
?????文件??????14300??2013-12-15?00:49??Ds18b20\OLD_uvproj.bak
?????文件????????847??2013-12-14?18:49??Ds18b20\public.c
?????文件????????169??2013-12-13?14:07??Ds18b20\public.h
............此處省略9個文件信息
評論
共有 條評論