wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

請大神幫忙看看這個程序有什么問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:206654 發表于 2017-6-1 12:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
4.2.1  DS18B20測溫程序
#include<reg52.h>
#include"lcd1602.h"
#include"adc_stc60s2.h"
#define ucharunsigned char
#defineuint  unsigned int
#define jump_ROM0xCC
#define start0x44
#defineread_EEROM 0xBE
sbit DQ =P2^3;            //DS18B20數據口
unsigned charTMPH,TMPL;
/********************************************************************
* 名稱 : delay()
* 功能 : 延時,延時時間大概為140US。
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void delay_1()
{
    int i,j;
    for(i=0; i<=10; i++)
    for(j=0; j<=2; j++)
;
}
/********************************************************************
* 名稱 : delay()
* 功能 : 延時函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void delay(uintN)
{
    int i;
    for(i=0; i<N; i++)
    ;
}
/********************************************************************
* 名稱 : Delay_1ms()
* 功能 : 延時子程序,延時時間為 1ms * x
* 輸入 : x (延時一毫秒的個數)
* 輸出 : 無
***********************************************************************/
voidDelay_1ms(uint i)//1ms延時
{
    uchar x,j;
    for(j=0;j<i;j++)
    for(x=0;x<=148;x++);
}
/********************************************************************
* 名稱 : Reset()
* 功能 : 復位DS18B20
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
ucharReset(void)
{
    uchar deceive_ready;
    DQ = 0;
    delay(29);
    DQ = 1;
    delay(3);
    deceive_ready = DQ;
    delay(25);
    return(deceive_ready);
}
/********************************************************************
* 名稱 : read_bit()
* 功能 : 從DS18B20讀一個位值
* 輸入 : 無
* 輸出 : 從DS18B20讀出的一個位值
***********************************************************************/
ucharread_bit(void)
{
    uchar i;
    DQ = 0;
    DQ = 1;
    for(i=0; i<3; i++);
    return(DQ);
}
/********************************************************************
* 名稱 : write_bit()
* 功能 : 向DS18B20寫一位
* 輸入 : bitval(要對DS18B20寫入的位值)
* 輸出 : 無
***********************************************************************/
voidwrite_bit(uchar bitval)
{
DQ=0;if(bitval==1)
DQ=1;
delay(5);
DQ=1;
}
/********************************************************************
* 名稱 : read_byte()
* 功能 : 從DS18B20讀一個字節
* 輸入 : 無
* 輸出 : 從DS18B20讀到的值
***********************************************************************/
ucharread_byte(void)
{
    uchar i,m,receive_data;
    m = 1;
    receive_data = 0;
    for(i=0; i<8; i++)
    {
       if(read_bit())
       {
           receive_data = receive_data + (m<< i);
       }
       delay(6);
    }
    return(receive_data);
}
/********************************************************************
* 名稱 : write_byte()
* 功能 : 向DS18B20寫一個字節
* 輸入 : val(要對DS18B20寫入的命令值)
* 輸出 : 無
***********************************************************************/
voidwrite_byte(uchar val)
{
    uchar i,temp;
    for(i=0; i<8; i++)
    {
       temp = val >> i;
       temp = temp & 0x01;
       write_bit(temp);
       delay(5);
    }
}
/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void main()
{
    uchar lcd_string[2][33]={0};
    uint temp,tmep1;
    long delay_time = 5;
    init_adc();
    L1602_init();
    while(1)
    {
       Reset();
       write_byte(jump_ROM);
       write_byte(start);
       Reset();
       write_byte(jump_ROM);
       write_byte(read_EEROM);
       TMPL = read_byte();
       TMPH = read_byte();
       temp = TMPL / 16 + TMPH * 16;
        lcd_string[0][0] = temp/10%10 + 0x30;
       //if (lcd_string[0][0]>=1)
              //L1602_string(1,1,"123");
        lcd_string[0][1] = temp%10 + 0x30;
       if (temp > 30) P3 &= ~(0x01<< 2);
       else P3 |= (0x01 << 2);
       if (temp < 27) P3 &= ~(0x01<< 3);
       else P3 |= (0x01 << 3);
      
       temp1= adc_out();
        lcd_string[1][0] = temp1/10%10 + 0x30;
        lcd_string[1][1] = temp1%10 + 0x30;
       //添加濕度上下限  result為濕度值
        if(temp > 55) P3 &= ~(0x01 << 4);   
       else P3 |= (0x01 << 4);
       if (temp < 40) P3 &= ~(0x01<< 5);
       else P3 |= (0x01 << 5);
       if(delay_time== 0)  {
               L1602_string(1,1,lcd_string[0]);
               L1602_string(2,1,lcd_string[1]);
               delay_time = 5;
        }
       delay_time--;
    }
}
4.2.2   A/D轉換程序
#include<STC12c5a60s2/STC_12c5a.H>
#include<intrins.h>  //包含_nop_()函數定義的頭文件
#include"adc_stc60s2.h"
voidinit_adc()
{
    unsigned long i;
    ADC_CONTR|=0x80;      //開A/D轉換電源,第一次使用時要打開內部模擬電源
    for (i=0;i<10000;i++);   //適當延時
    P1ASF=0x04;              //選擇P1.2作為A/D轉換通道
    ADC_CONTR=0xE2;              
    for (i=0;i<10000;i++);      //適當延時
}
ucharadc_out()
{
    uchar result;
    uchar status;
    ADC_CONTR|=0x08;        //啟動 A/D 轉換
    status=0;
    while(status==0)         //等待A/D轉換結束
    {
          status=ADC_CONTR&0x10;
    }
    ADC_CONTR&=0xE7;         //將ADC_FLAG清0
    result=ADC_RES;      //保存A/D轉換結果
    return result;
}
4.2.3  1602顯示程序
#include<reg52.h>
#include"lcd1602.h"
/********************************************************************
* 名稱 : delay()
* 功能 : 延時,延時時間大概為140US。
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
voiddelay()
{
    int i,j;
    for(i=0; i<=100; i++)
    for(j=0; j<=20; j++)
;
}
/********************************************************************
* 名稱 : enable(uchar del)
* 功能 : 1602命令函數
* 輸入 : 輸入的命令值
* 輸出 : 無
***********************************************************************/
voidenable(uchar del)
{
    DATA = del;
    RS = 0;
    RW = 0;
    E = 0;
    delay();
    E = 1;
    delay();
}
/********************************************************************
* 名稱 : write(uchar del)
* 功能 : 1602寫數據函數
* 輸入 : 需要寫入1602的數據
* 輸出 : 無
***********************************************************************/
voidwrite(uchar del)
{
    DATA = del;
    RS = 1;
    RW = 0;
    E = 0;
    delay();
    E = 1;
    delay();
}
/********************************************************************
* 名稱 : L1602_init()
* 功能 : 1602初始化,請參考1602的資料
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
voidL1602_init(void)
{
    enable(0x01);
    enable(0x38);
    enable(0x0c);
    enable(0x06);
    enable(0xd0);
}
/********************************************************************
* 名稱 : L1602_char(ucharhang,uchar lie,char sign)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符顯示"b" ,調用該函數如下
        L1602_char(1,5,'b')
* 輸入 : 行,列,需要輸入1602的數據
* 輸出 : 無
***********************************************************************/
voidL1602_char(uchar hang,uchar lie,char sign)
{
    uchar a;
    if(hang == 1) a = 0x80;
    if(hang == 2) a = 0xc0;
    a = a + lie - 1;
    enable(a);
    write(sign);
}
/********************************************************************
* 名稱 : L1602_string(ucharhang,uchar lie,uchar *p)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示"ab cd ef" ,調用該函數如下
         L1602_string(1,5,"ab cd ef;")
* 輸入 : 行,列,需要輸入1602的數據
* 輸出 : 無
***********************************************************************/
voidL1602_string(uchar hang,uchar lie,uchar *p)
{
    uchar a;
    if(hang == 1) a = 0x80;
    if(hang == 2) a = 0xc0;
    a = a + lie - 1;
    enable(a);
    while(1)
    {
       if(*p == '\0') break;
       write(*p);
       p++;
    }
}

Sheet1.pdf

24.84 KB, 下載次數: 4

電路圖

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

使用道具 舉報

沙發
ID:168638 發表于 2017-6-1 15:08 | 只看該作者
不錯,編出了自己的風格
回復

使用道具 舉報

板凳
ID:206767 發表于 2017-6-1 16:36 來自觸屏版 | 只看該作者
沒有什么錯誤啊 太長了
回復

使用道具 舉報

地板
ID:206785 發表于 2017-6-1 16:59 | 只看該作者
沒毛病
回復

使用道具 舉報

5#
ID:206785 發表于 2017-6-1 17:00 | 只看該作者
暫時沒看出來有什么錯誤
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
黄色片一区二区| 亚洲不卡在线| 朝桐光一区二区| 亚洲肉体裸体xxxx137| 久88久久88久久久| 亚洲v中文字幕| 亚洲另类图片色| 成人性生交大片免费看视频直播 | av最新在线| 国产精品一区2区3区| 久久 天天综合| 91久久精品国产91性色tv| 美女撒尿一区二区三区| 日韩精品极品视频在线观看免费| 一路向西2在线观看| 欧美亚洲精品天堂| 天堂电影院在线| 男人皇宫亚洲男人2020| 国模大胆一区二区三区| 亚洲精品视频免费观看| 国产午夜精品一区二区三区| 国产亚洲一区二区三区在线播放| 欧美日韩在线精品一区二区三区激情 | 亚洲国产小视频| 成人激情视频在线播放| 久久久久中文字幕亚洲精品| 国内精品久久久久久久久久| 亚洲av色香蕉一区二区三区| 伊人网站在线| 久久综合电影| 色综合夜色一区| av噜噜色噜噜久久| 欧美丰满老妇熟乱xxxxyyy| 欧美三级成人观看| 亚洲私拍视频| 成人一区在线看| zzijzzij亚洲日本成熟少妇| 欧美乱大交xxxxx潮喷l头像| 精品毛片久久久久久| www.自拍偷拍| 18激情网站| 国产不卡av一区二区| 精品人伦一区二区三区蜜桃网站| 国产精品久久久久久五月尺| 成人h动漫精品一区| 猛性xxxxx| 国产精品一区二区99| 色综合久久久网| 久久久久久久久四区三区| 国产67194| 久色视频在线| 国产真实乱偷精品视频免| 久久精品一偷一偷国产| 日本r级电影在线观看| 日本三级视频网站| 国产精品麻豆久久| 亚洲第一男人天堂| 久久国产精品国产精品| 91蝌蚪|人| 亚洲澳门在线| 国产亚洲欧美视频| 久久人人爽人人片| 国精产品999国精产品官网| 欧美a级在线| 一区二区三区无码高清视频| 无套白嫩进入乌克兰美女| xxxxwwww在线免费观看| 亚洲欧洲日本mm| 久久精品国产69国产精品亚洲 | 国产毛片av| 四虎成人av| 日韩视频―中文字幕| free性中国hd国语露脸| 在线免费福利| youjizz国产精品| 91超碰在线免费观看| 最近中文字幕在线视频| 91国内外精品自在线播放| 夜夜嗨av一区二区三区网页 | 国产成人在线播放视频| 国产成人精品一区二三区在线观看 | 成人免费毛片xxx| 免费人成在线观看网站| 久久精品夜色噜噜亚洲a∨| 欧美高清性xxxxhd| 国产又爽又黄又刺激的软件| 亚洲视频一区| 国产成人精品一区二区三区| 国产免费www| 亚洲+小说+欧美+激情+另类| 亚洲区一区二区| 中文字幕av播放| 中文字幕日韩亚洲| 精品粉嫩aⅴ一区二区三区四区| 中文在线永久免费观看| 福利视频在线| 欧美久久免费观看| 日韩人妻无码精品综合区| 性欧美freesex顶级少妇| 欧美性大战久久| 一区二区三区少妇| 国产激情欧美| 伊人伊成久久人综合网站| 精品国产乱码久久久久久鸭王1 | 色老头一区二区| 日韩片欧美片| 成人黄色片在线| 好男人中文字幕官网| 蜜乳av另类精品一区二区| 精品一区二区三区国产| xxx在线视频| 亚洲免费视频成人| 精品一区二区三区四区五区六区| 日韩伦理在线| 色婷婷久久av| 三级在线观看网站| 国产精品一区二区三区网站| 国产aaa免费视频| 3p视频在线观看| 日韩精品在线私人| 国产精品探花视频| 日韩中文字幕一区二区三区| 视频一区二区三区在线观看| 天海翼一区二区三区四区在线观看 | 欧美日韩国产999| 欧美77777免费视频| 国产欧美综合在线观看第十页| 亚欧美在线观看| 成人黄色91| 国产精品入口夜色视频大尺度| 在线观看xxxxvideo| 亚洲午夜免费电影| 久久免费在线观看视频| 亚洲一级电影| 日韩免费视频播放| 在线日本欧美| 欧美综合一区第一页| 日韩欧美一区中文| julia京香一区二区三区| 日本成人黄色片| 涩涩在线视频| 国产精品专区在线| 美女国产精品| 亚洲影院在线播放| 欧美午夜女人视频在线| 免费做暖暖免费观看日本| 久久久亚洲成人| 国产一区二区三区朝在线观看| 免费无码不卡视频在线观看| a篇片在线观看网站| 日韩妆和欧美的一区二区| 成人黄色av| 日本人亚洲人jjzzjjz| 亚洲美女一区二区三区| 91网站最新地址| 18性欧美xxxⅹ性满足| 国产精品专区免费| 大桥未久一区二区| 久久久蜜桃一区二区人| 一级片视频在线观看| 欧美在线观看视频一区二区三区| 先锋影音av321| 国产在线精品一区免费香蕉| 亚洲成年人电影在线观看| 最近2019年好看中文字幕视频| 色女人在线视频| 在线成人性视频| 日韩电影一二三区| 国产肥老妇视频| 成年女人免费v片| 国产高清一区二区| 日本女优爱爱视频| 国产在线视视频有精品| 国产高清在线观看视频| 久久91精品国产| 91精品国产自产观看在线| 菠萝菠萝蜜网站| 亚洲成人精品一区| 中文在线二区| 性生活免费观看视频| 国产999精品久久久久久| 欧美大交乱xxxx| 国产精品第一视频| 97久久视频| 国产又粗又猛又爽又黄的视频一 | a在线视频观看| 影音先锋在线一区| 青青草原在线免费观看视频| 不卡电影一区二区三区| 在线免费a视频| 日韩欧美亚洲一区二区| 69av二区| 91av免费看| 亚洲xxxxx电影| 久久99精品久久只有精品| 天海翼在线观看视频| 国产精品h视频| 欧美高清在线一区| 国产天堂在线| 手机在线看片日韩| 日韩精品免费观看| 男人的天堂久久| 国产精品国产一区二区三区四区 | 69国产精品视频| 波多野结衣之无限发射| 亚洲欧美精品午睡沙发| av在线资源站| 亚洲成人18| 2024国产精品| 超碰免费在线| 亚洲色图27p| 欧美成人免费网| 亚洲九九精品| 黄色在线资源| 欧美美女一级片| 337p亚洲精品色噜噜噜| 日本免费成人| 日本少妇xxxx动漫| 欧美综合第一页| 国产成人欧美日韩在线电影| 1区不卡电影| 精品亚洲视频在线| 欧美人成在线| av官网在线| 中文字幕18页| 久久精品精品电影网| 欧美二区视频| 免费高清特黄a大片| 性一交一黄一片| 欧美二区乱c黑人| 激情都市一区二区| 精品美女在线观看视频在线观看 | 国产一区二区电影| 青梅竹马是消防员在线| 国产又粗又硬又长又爽| 国产精品黄色影片导航在线观看| aaa亚洲精品一二三区| 国产视频一区二区| 成年人视频免费| 亚洲日本精品国产第一区| 蜜桃无码一区二区三区| 日韩精品一区二区三区四区视频| 成人精品电影在线| 很污很黄的网站| 精品成人一区二区三区| 欧美激情精品| 国产无遮挡裸体免费视频| 欧美激情视频一区| 91成人影院| 精品卡一卡卡2卡3网站| 国产成人三级视频| 亚洲精品高清视频在线观看| 你懂的视频在线观看| 国产亚洲精品成人a| 91精品欧美福利在线观看| 亚洲男人在线| 91中文字幕在线播放| 51成人做爰www免费看网站| 国产精品性做久久久久久| 亚洲高清福利| 成人无码av片在线观看| 欧美激情在线观看| 麻豆成人综合网| 在线免费观看你懂的| 国产精品无码一区二区三区免费| 亚洲欧美在线看| 亚洲黄色av| 性一爱一乱一交一视频| 美女脱光内衣内裤| 久久久久久久一区二区三区| 毛片不卡一区二区| 国产资源在线播放| 久久久精品视频在线| 91久久精品久久国产性色也91| 久久精品无码一区二区三区| 福利小视频在线| 国产情侣免费视频| 一区二区视频在线播放| 欧美在线观看18| 日韩在线看片| 特黄aaaaaaaaa毛片免费视频| 亚洲天堂成人av| 国产精品成人免费电影| 欧美国产日本韩| 粉嫩av一区二区| 日本丰满www色| 一区二区三区四区免费| 国产精品久久久久久久午夜| 亚洲另类在线一区| 国产欧美日韩免费观看| 97蝌蚪自拍自窝| 久久r这里只有精品| 九九99玖玖| 欧美乱妇20p| 久久精品伊人| 182在线视频观看| 香港一级纯黄大片| 色男人天堂av| 91精品久久久久久久久久另类| 亚洲 欧美综合在线网络| 精品国产91| 户外极限露出调教在线视频| 91久久精品无码一区二区| 成人在线观看黄| 日韩美女视频免费在线观看| 一区二区三区色| 欧美疯狂party性派对| 成全电影播放在线观看国语| 精品人妻一区二区三区日产乱码 | 欧美亚洲动漫制服丝袜| 久久亚洲图片| 九九九精品视频| 国产bdsm| h片在线免费看| 在线中文字日产幕| 久久99精品久久久久久三级 | 国产精品77777竹菊影视小说| h1515四虎成人| 一本免费视频| 五月天婷婷激情网| 人人澡人人澡人人看| 免费人成在线观看视频播放| 亲子乱一区二区三区电影| 在线不卡中文字幕播放| 不卡视频在线观看| 亚洲91视频| 亚洲欧洲专区| 69视频在线| free性欧美1819hd| 韩国av在线免费观看| 亚洲精品卡一卡二| www.久久91| 综合一区中文字幕| 国产精品亚洲第一区| 日韩精品在线免费观看| 欧美日韩激情小视频| 成人午夜精品在线| 亚洲激精日韩激精欧美精品| 伊色综合久久之综合久久| caoporn免费在线视频| 成年人视频网站| 久久精品成人欧美大片免费| 精品久久久久久久久久久久久久久久| 韩国三级在线播放| 波多野结衣综合网| 玛丽玛丽电影原版免费观看1977 | 亚洲精品女人久久久| 国模吧无码一区二区三区| 国产精品亚洲不卡a| 97在线观看视频国产| 在线色欧美三级视频| 欧美一区永久视频免费观看| 亚洲永久精品国产| 中文字幕精品一区二区三区精品| 久久aⅴ国产欧美74aaa| 一区二区动漫| 亚洲高清免费| 91精品国产91久久综合| 国产一区二区三区四区五区传媒| 成人动漫视频在线观看| 999精品视频在线观看| 久久夜夜操妹子| 成人天堂yy6080亚洲高清| 草草在线视频| 9i看片成人免费高清| 手机在线观看av| 蜜桃视频动漫在线播放| 黄色美女视频在线观看| 伊人精品影院| 美女网站在线看| 日韩视频网站在线观看| 免费电影日韩网站| 91丨精品丨国产| 精品伊人久久久| 成人高清av| 日韩午夜高潮| 麻豆传媒一区二区三区| 国产成人在线视频网址| 99国产精品久久久久久久久久| 91麻豆国产香蕉久久精品| 国产精品久久久久aaaa| 亚洲综合在线五月| 欧美在线一二三四区| 亚洲福利视频免费观看| 在线精品91av| 久久久久久久亚洲精品| 国产精品网站入口| 精品欧美日韩在线| 肉大捧一出免费观看网站在线播放 | 1区2区3区在线| 精品一区二区三区视频在线播放| 精品福利网址导航| 欧美性久久久| 顶级嫩模精品视频在线看| 国产精品的网站| 欧美久久久久久久久中文字幕| 日韩成人激情视频| 欧亚精品在线观看| 欧美三日本三级少妇三99| 国产免费黄色小视频|