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

標題: DHT11+LCD1602顯示溫濕度采集Proteus仿真程序 [打印本頁]

作者: 搬哪去啊    時間: 2019-12-25 13:30
標題: 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)


作者: 221524    時間: 2019-12-28 20:08
這個是用proteus仿真的嗎,我的咋打不開仿真文件呢

作者: 搬哪去啊    時間: 2020-1-6 15:00
221524 發表于 2019-12-28 20:08
這個是用proteus仿真的嗎,我的咋打不開仿真文件呢

需要全部解壓出來,直接在壓縮包內打開仿真文件的話是運行不了的   因為hex文件它無法識別位置。keil程序同理無法識別.c位置。從而出現無法加載的情況。所以需要進行任何操作之前。請吧所有文件解壓出來
作者: csdncsbh    時間: 2020-4-7 20:39
樓主,這個代碼和仿真原圖可以發一份給我嗎?
作者: 233ayf    時間: 2020-4-15 21:53
樓主,我為什么我的LCD顯示為0啊




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99久久婷婷国产亚洲终合精品 | 欧美一级精品片在线看 | 色欧美片视频在线观看 | 人人射人人草 | 天堂一区二区三区 | 精品久久影院 | 精品日韩一区二区三区av动图 | 亚洲欧美网站 | 日韩毛片视频 | 四虎影视免费观看 | 91精品国产高清久久久久久久久 | 99久久99久久精品国产片果冰 | 国产精品久久国产精品 | 亚州精品天堂中文字幕 | 91精品在线播放 | 欧美国产精品一区二区三区 | 国产精品中文字幕在线播放 | 免费观看a级毛片在线播放 黄网站免费入口 | 国产在线色 | 伊人免费观看视频 | 中文字幕免费视频 | 伦理一区二区 | 九九色综合 | 成人亚洲网 | 国产精品日韩一区 | 日本中文字幕在线观看 | 国产精品亚洲综合 | 国产精品久久久久久久久久免费看 | 亚洲中午字幕 | 亚洲成人免费电影 | 久久高清| 99精品一区二区三区 | 成人免费大片黄在线播放 | www久久爱 | 成人三区| 99亚洲精品视频 | 国产一区二区久久 | 中文字幕一区二区三区精彩视频 | 久久视频免费看 | 女生羞羞网站 | 成人午夜在线视频 |