打印
[方案相关]

hc32l176kata测试DS18B20 返回值为0XFF

[复制链接]
3376|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yx445566|  楼主 | 2021-11-8 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下各位大佬   关于JC32L176KATA是否有DS18B20相关代码   现在L176采用的8M外部晶振   延时在ms是准的,但是在us级就一点都不准了  希望有大佬能发些相关例程    HC32L176相关代码的确太少了   搜都不好搜

使用特权

评论回复
沙发
两只袜子| | 2021-11-8 17:19 | 只看该作者
HC32L176相关代码的确太少了

使用特权

评论回复
板凳
yizushijie| | 2021-11-8 18:09 | 只看该作者
我是自己做的demo,不过现在没有测试

使用特权

评论回复
地板
guijial511| | 2021-11-9 08:07 | 只看该作者
DS1820网上资料一大堆,随便找一个参考一下。

使用特权

评论回复
5
wubangmi| | 2021-11-9 08:50 | 只看该作者
us级就自己写个for循环呗

使用特权

评论回复
6
oufuqiang| | 2021-11-9 09:23 | 只看该作者
现用示波器看看DS18B20是否正确响应你的主机信号,有时买的18B20来路有问题,时序上有点区别

使用特权

评论回复
7
yx445566|  楼主 | 2021-11-10 11:38 | 只看该作者
wubangmi 发表于 2021-11-9 08:50
us级就自己写个for循环呗

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

使用特权

评论回复
8
yx445566|  楼主 | 2021-11-10 11:39 | 只看该作者
guijial511 发表于 2021-11-9 08:07
DS1820网上资料一大堆,随便找一个参考一下。

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

使用特权

评论回复
9
yx445566|  楼主 | 2021-11-10 11:40 | 只看该作者
yizushijie 发表于 2021-11-8 18:09
我是自己做的demo,不过现在没有测试

能参考一下吗?

使用特权

评论回复
10
yx445566|  楼主 | 2021-11-10 11:41 | 只看该作者
两只袜子 发表于 2021-11-8 17:19
HC32L176相关代码的确太少了

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

使用特权

评论回复
11
wubangmi| | 2021-11-10 14:12 | 只看该作者
yx445566 发表于 2021-11-10 11:38
写了的   但是就是不准  根据示波器调节还是不准   实在是没办法了

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

使用特权

评论回复
12
wubangmi| | 2021-11-10 14:21 | 只看该作者
yx445566 发表于 2021-11-10 11:38
写了的   但是就是不准  根据示波器调节还是不准   实在是没办法了

//HC32L17X  48MHZ
//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);
}  

使用特权

评论回复
13
yizushijie| | 2021-11-13 16:34 | 只看该作者

https://blog.csdn.net/Haiguozhe/article/details/97620268;你看看这个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝