完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
u8 DS18B20_Read_Byte(void) // read one byte
{ u8 i,dat; dat=0; // for (i=1;i<=8;i++) // { // j=DS18B20_Read_Bit(); // dat=(j<<7)|(dat>>1); // } for (i = 0;i<8;i++) { if(DS18B20_Read_Bit()) dat |= 1< } return dat; } |
|
相关推荐
6个回答
|
|
|
|
|
|
是可以的
|
|
|
|
同理写一个字节也可以修改为
//写一个字节到DS18B20 //dat:要写入的字节 void DS18B20_Write_Byte(u8 dat) { u8 j; // u8 testb; DS18B20_IO_OUT();//SET PA0 OUTPUT; // for (j=1;j<=8;j++) // { // testb=dat&0x01; // dat=dat>>1; // if (testb) for (j=0;j<8;j++) { if(dat & (1< DS18B20_DQ_OUT=0;// Write 1 delay_us(2); DS18B20_DQ_OUT=1; delay_us(60); } else { DS18B20_DQ_OUT=0;// Write 0 delay_us(60); DS18B20_DQ_OUT=1; delay_us(2); } } } |
|
|
|
very good
|
|
|
|
呵呵,郭天祥的那个版本不错哦,稍微改一下就可以在STM32上移植了
|
|
|
|
ds1820这个东西在STM32上变得容易多了,起码时序好控制。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
742浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
578浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 16:42 , Processed in 1.090363 second(s), Total 90, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号