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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

DHT11+LCD1602顯示溫濕度采集Proteus仿真程序

  [復制鏈接]
跳轉到指定樓層
樓主
壓縮包里有一個后綴為.pdsprj的文件  使用proteus打開  我的是8.6   這個就是仿真文件。
仿真圖片有個叫仿真成功的.png的后綴文件。   所有proteus可keil工程文件都在這個壓縮包里頭。文件不多,一眼就看得出來 .uvproj后綴是keil工程文件

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit Data=P1^6;   
  6. uchar rec_dat[9];   
  7. sbit lcdrs=P2^0;
  8. sbit lcdrw=P2^1;
  9. sbit lcden=P2^2;
  10. void delay(uint n)
  11. {  uint x,y;
  12.    for(x=n;x>0;x--)
  13.        for(y=110;y>0;y--);
  14. }
  15. void write_com(uchar com)
  16. {
  17.         lcdrs=0;                        
  18.         P0=com;
  19.         delay(5);
  20.         lcden=1;                        
  21.         delay(5);
  22.         lcden=0;                     
  23. }
  24. void write_dat(uchar dat)
  25. {
  26.         lcdrs=1;                        
  27.         P0=dat;
  28.         delay(5);
  29.         lcden=1;
  30.         delay(5);
  31.         lcden=0;
  32. }
  33. void init_lcd()
  34. {
  35.         lcden=0;
  36.         lcdrw=0;
  37.         write_com(0x38);         
  38.         write_com(0x0c);         
  39.         write_com(0x06);         
  40.         write_com(0x01);
  41. }
  42. void DHT11_delay_us(uchar n)
  43. {
  44.     while(--n);
  45. }
  46. void DHT11_delay_ms(uint z)
  47. {
  48.    uint i,j;
  49.    for(i=z;i>0;i--)
  50.       for(j=110;j>0;j--);
  51. }
  52. void DHT11_start()
  53. {
  54.    Data=1;
  55.    DHT11_delay_us(2);
  56.    Data=0;
  57.    DHT11_delay_ms(30);   
  58.    Data=1;
  59.    DHT11_delay_us(30);
  60. }
  61. uchar DHT11_rec_byte()      
  62. {
  63.    uchar i,dat=0;
  64.   for(i=0;i<8;i++)   
  65.    {         
  66.       while(!Data);   
  67.       DHT11_delay_us(8);   
  68.       dat<<=1;           
  69.       if(Data==1)   
  70.          dat+=1;
  71.       while(Data);     
  72.     }  
  73.     return dat;
  74. }
  75. void DHT11_receive()     
  76. {
  77.     uchar R_H,R_L,T_H,T_L,RH,RL,TH,TL,revise;
  78.     DHT11_start();
  79.     if(Data==0)
  80.     {
  81.         while(Data==0);      
  82.         DHT11_delay_us(40);  
  83.         R_H=DHT11_rec_byte();      
  84.         R_L=DHT11_rec_byte();     
  85.         T_H=DHT11_rec_byte();     
  86.         T_L=DHT11_rec_byte();   
  87.         revise=DHT11_rec_byte();
  88.         DHT11_delay_us(25);   
  89.         if((R_H+R_L+T_H+T_L)==revise)      
  90.         {
  91.             RH=R_H;
  92.             RL=R_L;
  93.             TH=T_H;
  94.             TL=T_L;
  95.         }  
  96.         rec_dat[0]='0'+(RH/10);
  97.         rec_dat[1]='0'+(RH%10);
  98.         rec_dat[2]='%';
  99.         rec_dat[3]=' ';
  100.         rec_dat[4]=' ';
  101.         rec_dat[5]='0'+(TH/10);
  102.         rec_dat[6]='0'+(TH%10);
  103.     }
  104. }
  105. void main()
  106. {
  107.    uchar i;   
  108.    init_lcd();   
  109. ……………………

  110. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
數字溫度濕度測量儀設計(余浩東 1710720049).zip (156.19 KB, 下載次數: 533)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:561156 發表于 2019-12-28 20:08 | 只看該作者
這個是用proteus仿真的嗎,我的咋打不開仿真文件呢
回復

使用道具 舉報

板凳
ID:508977 發表于 2020-1-6 15:00 | 只看該作者
221524 發表于 2019-12-28 20:08
這個是用proteus仿真的嗎,我的咋打不開仿真文件呢

需要全部解壓出來,直接在壓縮包內打開仿真文件的話是運行不了的   因為hex文件它無法識別位置。keil程序同理無法識別.c位置。從而出現無法加載的情況。所以需要進行任何操作之前。請吧所有文件解壓出來
回復

使用道具 舉報

地板
ID:722493 發表于 2020-4-7 20:39 | 只看該作者
樓主,這個代碼和仿真原圖可以發一份給我嗎?
回復

使用道具 舉報

5#
ID:689865 發表于 2020-4-15 21:53 來自手機 | 只看該作者
樓主,我為什么我的LCD顯示為0啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久成人免费一区二区 | 一区二区在线不卡 | 欧美日韩在线视频一区二区 | 国产一在线观看 | 男女免费观看在线爽爽爽视频 | 国偷自产av一区二区三区 | 涩涩片影院 | 欧美一区二区在线 | 久久久人成影片一区二区三区 | 在线看中文字幕 | 黄色成人国产 | 亚洲一区二区免费电影 | 欧美mv日韩mv国产网站91进入 | 欧美视频在线免费 | 懂色av色香蕉一区二区蜜桃 | 日韩欧美在线观看 | 男女网站视频 | 91视视频在线观看入口直接观看 | 99视频网 | 午夜电影在线播放 | 国产精品毛片一区二区三区 | 国外成人免费视频 | 国产一区二区三区在线看 | 中文字幕视频在线观看 | 亚洲 欧美 日韩 在线 | 看av片网站 | 久久ww| 久久国产电影 | 亚洲精品久久久一区二区三区 | 日本一区二区高清不卡 | 天天色综 | 日韩视频在线观看中文字幕 | 亚洲欧美一区二区三区国产精品 | 在线观看h视频 | 日韩在线免费电影 | 国产精品一区二区av | 亚洲一区视频在线 | 天天拍天天射 | 国产成人精品一区二区三区在线 | 欧美视频在线播放 | 成人在线视频网址 |