请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2898|回复: 1

[已解决] DS18B20的初始化问题

 关闭 [复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2019-12-15 20:12:43 | 显示全部楼层 |阅读模式
int main()
{
        u8 i=0;
        float temper;
       
        SysTick_Init(72);
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        LCD_Init();
        USART1_Init(9600);

       
        while(DS18B20_Init())
        {
                for(i=0;i<10;i++)
                {
                        LcdWriteData(NO_DS18B20[i]);
                }
                delay_ms(500);
                LcdWriteCom(0x01);//&#199;&#229;&#198;á
        }
        for(i=0;i<16;i++)
                {
                        LcdWriteData(Success[i]);
                }
        }

为什么不需要用串口输出将串口初始化函数注释掉DS18B20会初始化失败呢
它们不应该是单独的模块吗
回复

使用道具 举报

20

主题

216

帖子

1115

积分

金牌会员

Rank: 6Rank: 6

积分
1115
发表于 2019-12-17 14:07:29 | 显示全部楼层
lcd显示程序里有个printf打印lcd id的 如果没有串口初始化的话 就会卡在printf上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-3-29 20:40 , Processed in 0.090161 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表