基于51单片机的ds18b20数字华氏温度计
创始人
2024-02-01 09:43:10
0

资料编号:114  下面是相关功能视频演示:

114-基于51单片机的数字华氏温度计报警(源码+仿真+全套资料)

功能讲解:

采用51单片机采集DS18B20的温度,LCD1602显示,并且可以设置上下限值,超过对应的值LED会有提醒,并且可以通过按键进行华氏温度转换显示,全套资料齐全:

 下面是部分程序展示:

void main()
{
    init();                                //LCD初始化
    Init_DS18B20();                        //DS18B20初始化
    while(1)                            //大循环
    { if(s1==0||s1num>=1)
        {    keyscan();                    //按键扫描
        }
    else{    ReadTemp();                    //读取温度值
            write_temp_value(0,temp_value);    //LCD显示温度值
        }
        comp();        
    }
}

void delay(uint z)                        //延时程序
{
    uint x,y;
    for(x=z;x>0;x--)
    for(y=110;y>0;y--);
}

void init()                        //LCD初始化程序
{   lcden=0;
      lcdrw=0;
    write_com(0x38);             //设置16x2 显示5x7 点阵,8 位数据接口
    write_com(0x0c);             //设置开始显示不显示光标
    write_com(0x06);             //写一个字符后地址指针加1
    write_com(0x01);             //显示清零数据指针清零
    write_com(0x80);             //将数据指针第一行第一个字处,
    
    write_com(0x80+9);             //定义当前指针位置
    write_data('H');                 //写入
    write_data(':');                 //写入
    write_data('+');                 //写入
    write_data('5');                 //写入
    write_data('0');                 //写入
    write_data(0xdf);                 //写入°
    write_data('C');                 //写入C
    write_com(0x80+9+0x40);          //定义当前指针位置
    write_data('L');                 //写入
    write_data(':');                 //写入
    write_data('-');                 //写入
    write_data('1');                 //写入
    write_data('0');                 //写入
    write_data(0xdf);                 //写入°
    write_data('C');                 //写入C
    h=0x32;
    l=0-0x0a;                         //h=45
    D1=1;
    D2=1;
    figh=0;                             //给正确初始值,便于上电比较
    figl=1;                             //给正确初始值,便于上电比较
}

下面是该资料的分享下载链接:

https://pan.baidu.com/s/1jMpfjrZYIpQ7JkwJfrkVhg?pwd=vtx7 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...