yx445566 发表于 2021-11-8 16:14

hc32l176kata测试DS18B20 返回值为0XFF

请教下各位大佬   关于JC32L176KATA是否有DS18B20相关代码   现在L176采用的8M外部晶振   延时在ms是准的,但是在us级就一点都不准了希望有大佬能发些相关例程    HC32L176相关代码的确太少了   搜都不好搜{:cry:}

两只袜子 发表于 2021-11-8 17:19

HC32L176相关代码的确太少了

yizushijie 发表于 2021-11-8 18:09

我是自己做的demo,不过现在没有测试

guijial511 发表于 2021-11-9 08:07

DS1820网上资料一大堆,随便找一个参考一下。

wubangmi 发表于 2021-11-9 08:50

us级就自己写个for循环呗

oufuqiang 发表于 2021-11-9 09:23

现用示波器看看DS18B20是否正确响应你的主机信号,有时买的18B20来路有问题,时序上有点区别

yx445566 发表于 2021-11-10 11:38

wubangmi 发表于 2021-11-9 08:50
us级就自己写个for循环呗

写了的   但是就是不准根据示波器调节还是不准   实在是没办法了   

yx445566 发表于 2021-11-10 11:39

guijial511 发表于 2021-11-9 08:07
DS1820网上资料一大堆,随便找一个参考一下。

资料找了的我用STM32用DS18B20一点事都没有   但是用HC32就是有问题返回值就是不准确我被这个都搞晕了

yx445566 发表于 2021-11-10 11:40

yizushijie 发表于 2021-11-8 18:09
我是自己做的demo,不过现在没有测试

能参考一下吗?

yx445566 发表于 2021-11-10 11:41

两只袜子 发表于 2021-11-8 17:19
HC32L176相关代码的确太少了

的确太少了136的我看还是比较多176就少了   

wubangmi 发表于 2021-11-10 14:12

yx445566 发表于 2021-11-10 11:38
写了的   但是就是不准根据示波器调节还是不准   实在是没办法了

不可能吧,你要几微秒的延时?

wubangmi 发表于 2021-11-10 14:21

yx445566 发表于 2021-11-10 11:38
写了的   但是就是不准根据示波器调节还是不准   实在是没办法了

//HC32L17X48MHZ
//DS18B20复位后默认分辨率为12位
//上拉电阻为2.2K
//总线上只有一个18B20的情况
//供电电压5V

void DS18B20_Delay(unsigned char nCount)
{
        for(; nCount != 0; nCount--);
}
void Delay15us(void)//精确延时15us   15.2us
{
    DS18B20_Delay(82);
}
void Delay10us(void)//延时10us
{
    DS18B20_Delay(74);
}

yizushijie 发表于 2021-11-13 16:34

yx445566 发表于 2021-11-10 11:40
能参考一下吗?

https://blog.csdn.net/Haiguozhe/article/details/97620268;你看看这个
页: [1]
查看完整版本: hc32l176kata测试DS18B20 返回值为0XFF