久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4649|回復: 2
打印 上一主題 下一主題
收起左側

STC89C52控制DS18B20在1602上顯示溫度,proteus仿真與面包板出錯

[復制鏈接]
跳轉到指定樓層
樓主
用郭天祥的TX-1C板子功能可以實現,效果如圖一;但同樣的程序,照著板子一樣的接法在proteus與搭的面包板上效果都出不來如圖二圖三;附程序;哪位熱心幫我的大神指點我一下謝謝大家
#include <reg51.h>       
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit RS=P3^5;//1602數據/命令選擇
sbit E=P3^4;//1602使能
sbit DQ=P2^2;//18b20信號
uint temp;
uchar wdL,wdH;
static uchar sn[8]={0};
uchar code b2hex[]="0123456789ABCDEF";
void delay(uint z)
{
        while(--z);
}
void wrcmd1602(uchar cmd)//1602寫命令
{
        RS=0;
        P0=cmd;
        delay(2);
        E=1;
        E=0;
}
void wrdata1602(uchar shuju)//1602寫數據
{
        RS=1;
        P0=shuju;
        delay(2);
        E=1;
        E=0;
}
void init1602()//1602初始化
{
        E=0;
        wrcmd1602(0x38);
        wrcmd1602(0x0c);
        wrcmd1602(0x06);
        wrcmd1602(0x01);
}
void disp1602(uchar x,uchar y,uchar ch)//1602顯示
{
        wrcmd1602(0x80+x*0x40+y);
        wrdata1602(ch);
}
void init18b20(void)//18b20初始化
{
        uchar m;
        DQ=0;
        for(m=0;m<=90;m++);
        DQ=1;
        for(m=0;m<=65;m++);
}
void wrcmd18b20(uchar cmd18b20)//18b20寫1字節
{
        bit sendbit;
        uchar i,m;
        for(i=1;i<=8;i++)
        {
                sendbit=cmd18b20&0x01;
                cmd18b20=cmd18b20>>1;
                if(sendbit==0)
                {
                        DQ=0;
                        for(m=0;m<=2;m++);
                        DQ=0;
                        for(m=0;m<=20;m++);
                        DQ=1;
                        for(m=0;m<=2;m++);
                }
                else
                {
                        DQ=0;
                        for(m=0;m<=1;m++);       
                        DQ=1;
                        for(m=0;m<=10;m++);       
                        DQ=1;
                        for(m=0;m<=1;m++);       
                }
        }
}
bit rdbit18b20(void)//18b20讀1位
{
        uchar m;
        bit onebit;
        DQ=0;
        _nop_();
        DQ=1;                 
        for(m=0;m<=1;m++);
        onebit=DQ;
        for(m=0;m<=10;m++);
        return(onebit);
}
uchar rdbyte18b20(void)//18b20讀1字節
{
        uchar i,j;
        uint wenduzhi;
        for(i=1;i<=8;i++)
        {
                j=rdbit18b20();
                wenduzhi=(j<<7)|(wenduzhi>>1);
        }
        return(wenduzhi);
}
void stconv18b20(void)//18b20啟動
{
        uchar m,n;
        init18b20();
        for(m=0;m<=1;m++);       
                wrcmd18b20(0xCC);
        for(m=0;m<=1;m++);       
                wrcmd18b20(0x44);
        for(n=0;n<=250;n++)
          for(m=0;m<=250;m++);
        for(n=0;n<=250;n++)
          for(m=0;m<=250;m++);
}
uint rdwendu(void)//18b20讀取
{
        init18b20();
        wrcmd18b20(0xCC);
        wrcmd18b20(0xBE);
        wdL=rdbyte18b20();
        wdH=rdbyte18b20();
        temp=wdH;
        temp=temp<<8;
        temp=temp|wdL;
        temp=(uint)((float)temp*0.0625*10+0.5);
        return(temp);
}                      
void main()
{
        uint t,k;
        init1602();
        while(1)
        {
                stconv18b20();
                t=rdwendu();
                disp1602(0,0,t/100+'0');
                disp1602(0,1,t/10%10+'0');
                disp1602(0,2,'.');
                disp1602(0,3,t%10+'0');
        }
}

QQ圖片20150420223346.jpg (21.47 KB, 下載次數: 86)

QQ圖片20150420223346.jpg

QQ截圖20150420223755.png (70.25 KB, 下載次數: 108)

QQ截圖20150420223755.png

QQ圖片20150420225901.jpg (18.83 KB, 下載次數: 99)

QQ圖片20150420225901.jpg

評分

參與人數 1黑幣 +10 收起 理由
cciejs12345 + 10 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:306099 發表于 2018-5-14 22:35 | 只看該作者
上拉電阻沒加吧 檢查一下外圍電路
回復

使用道具 舉報

板凳
ID:330198 發表于 2018-5-15 10:52 | 只看該作者
protues里面的1602和實物的驅動程序是有區別的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线一区二区三区 | 免费视频一区二区 | 日韩三级免费网站 | 2019精品手机国产品在线 | www.99精品 | 国内自拍真实伦在线观看 | 久久久久久久国产 | 欧美九九九 | av在线黄| h肉视频| 狠狠操狠狠干 | 国产精品一区二区欧美黑人喷潮水 | 成年无码av片在线 | 国产乱码精品一区二区三区忘忧草 | 日本在线视频中文字幕 | 91天堂网 | 岛国av免费在线观看 | 久久人体视频 | 国产大学生情侣呻吟视频 | 欧美一级片免费看 | 99reav| 久久免费小视频 | 国产97视频在线观看 | 中文字幕第一页在线 | 色婷婷一区二区三区四区 | 午夜精品一区二区三区三上悠亚 | 精品久久伊人 | 欧美日韩国产高清视频 | 免费一看一级毛片 | 欧洲性生活视频 | 国产一区二区在线观看视频 | 欧美精产国品一二三区 | 一区二区三区高清在线观看 | 国产在视频一区二区三区吞精 | 精产国产伦理一二三区 | 中文字幕日韩欧美一区二区三区 | 91麻豆精品国产91久久久久久 | 亚洲最色网站 | 久久精品国产亚洲一区二区 | 在线激情视频 | 成人a视频在线观看 |