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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

想要通過DS18B20來實現溫度顯示,從書上摘到的代碼和原理圖但運行一直不顯示溫度...

[復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:
  1. PORTA EQU 8FFFH               
  2. PORTB EQU 9FFFH               
  3. PORTC EQU 0AFFFH                 
  4. CADDR EQU 0BFFFH               
  5. SHOW1 EQU 70H                     
  6. SHOW2 EQU 71H
  7. SHOW3 EQU 72H                        
  8. SHOW4 EQU 73H                     
  9. SHOW5 EQU 74H                    
  10. SHOW6 EQU 75H                     
  11. SHOW7 EQU 76H                          
  12. SHOW8 EQU 77H                     
  13. TEM_H EQU 78H                       
  14. TEM_L EQU 79H                        
  15. DQ BIT P1.2                           
  16.       
  17. ORG 0000H
  18. LJMP INI
  19. ORG 000BH
  20. LJMP T0_INT
  21. ORG 0100H

  22.         INI:MOV  A,#81H                    
  23.             MOV DPTR,#CADDR
  24.                   MOVX @DPTR,A
  25.                   MOV DPTR,#PORTC
  26.                   MOV A,#00H
  27.                   MOVX @DPTR,A
  28.                   MOV SHOW1,#00H            
  29.                   MOV SHOW2,#00H
  30.                   MOV SHOW3,#00H
  31.                   MOV SHOW4,#00H
  32.                   MOV SHOW5,#00H
  33.                   MOV SHOW6,#00H
  34.                   MOV SHOW7,#00H
  35.                   MOV SHOW8,#00H
  36. MAIN:
  37.      ACALL GETTEM
  38.      MOV A,#0FH
  39.                  ANL A,TEM_L                 
  40.                  MOV B,#10
  41.                  MUL AB
  42.                  MOV B,#16
  43.                  DIV AB
  44.                  MOV DPTR,#NUMLAB
  45.                  MOVC A,@A+DPTR
  46.                  MOV SHOW1,A
  47.                  MOV A,TEM_L
  48.                  SWAP A
  49.                  MOV TEM_L,A
  50.                  MOV A,TEM_H
  51.                  SWAP A
  52.                  MOV R0,#TEM_L
  53.                  XCHD A,@R0
  54.                  HUND: MOV B,#100                  
  55.                        DIV AB
  56.                                    MOV DPTR,#NUMLAB
  57.                                    MOVC A,@A+DPTR            
  58.                                    MOV SHOW4,A
  59.                                  
  60.                 TEN:   MOV A,B                                   
  61.                        MOV B,#10
  62.                                    DIV AB
  63.                                    MOV DPTR,#NUMLAB
  64.                                    MOVC A,@A+DPTR                       
  65.                                    MOV SHOW3,A
  66.                                          
  67.            SIGN: MOV A,B                          
  68.                  MOV DPTR,#NUMLAB
  69.                                    MOVC A,@A+DPTR                 
  70.                                    ORL A,#80H
  71.                                          
  72.   RETURN:  ACALL PLAY
  73.            JMP MAIN
  74.                                  
  75. /****************************/
  76. /*          DS18203?ê??ˉ                */
  77. /****************************/
  78. INI1820:SETB DQ
  79.              NOP
  80.                          CLR DQ
  81.                          MOV R2,#250
  82.            L1: DJNZ R2,L1
  83.                SETB DQ
  84.                            MOV R2,#25
  85.          L15: DJNZ R2,L15
  86.               CLR C
  87.                           ORL C,DQ
  88.                           JC INI1820
  89.                           MOV R6,#23
  90.          L16:  ORL C,DQ
  91.                JC L3
  92.                            DJNZ R6,L16
  93.                            SJMP INI1820
  94.          L3:   MOV R2,#120
  95.                DJNZ R2,$
  96.                            RET


  97. GETTEM:SETB DQ
  98.        LCALL INI1820
  99.              JB DQ,TSS2
  100.              RET                    
  101.         TSS2:MOV A,#0CCH               
  102.              LCALL WR_1820
  103.                          MOV A,#44H                    
  104.                          LCALL WR_1820
  105.                          LCALL D1MS                 
  106.                          LCALL INI1820
  107.                          MOV A,#0CCH            
  108.                          LCALL WR_1820
  109.                          MOV A,0BEH               
  110.                          LCALL WR_1820
  111.                          LCALL RED_1820                  
  112.                          RET

  113. WR_1820:CLR EA
  114.         MOV R2,#8
  115.                 L9: SETB DQ
  116.                     MOV R3,#7
  117.                                 RRC A
  118.                                 CLR DQ
  119.                                 DJNZ R3,$
  120.                           MOV DQ,C
  121.                                 MOV R3,20
  122.                                 DJNZ R3,$
  123.                                 DJNZ R2,L9
  124.                                 SETB DQ
  125.                                 SETB EA
  126.                                 RET
  127.                            
  128. RED_1820:MOV R2,#2
  129.          MOV R1,#TEM_L                  
  130.             L7:MOV R3,#8
  131.                   L6:CLR C
  132.                      CLR DQ
  133.                                  NOP
  134.                                  NOP
  135.                                  NOP
  136.                                  SETB DQ            
  137.                                  MOV R4,#4
  138.                                  DJNZ R4,[        DISCUZ_CODE_1        ]nbsp;            
  139.                                  MOV C,DQ
  140.                                  RRC A
  141.                                  MOV R5,#30
  142.                   L5:DJNZ R5,L5                        
  143.                      DJNZ R3,L6
  144.                                 MOV @R1,A
  145.                                 DEC R1                  
  146.                                 DJNZ R2,L7
  147.                                 SETB DQ
  148.                                 RET


  149. NUMLAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
  150.                   END
  151.         
復制代碼
求助各路大神幫幫忙,keil里面做的出來有點亂碼

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

使用道具 舉報

沙發
ID:491577 發表于 2022-7-5 13:18 | 只看該作者
不建議初學者花大力氣學習DS18B20,DS18B20根部不實用,DS18B20的缺點自己百度,網上搜索一下,除了DIY和單片機模塊,根本沒有人用DS18B20。
回復

使用道具 舉報

板凳
ID:96682 發表于 2022-7-5 15:35 | 只看該作者
程序仿真圖沒問題才能顯示,圖片雖模糊但能看出 IC 選型有問題
回復

使用道具 舉報

地板
ID:1037824 發表于 2022-7-5 16:32 | 只看該作者
wc86110 發表于 2022-7-5 15:35
程序仿真圖沒問題才能顯示,圖片雖模糊但能看出 IC 選型有問題

AT89C51不可以用嗎?
回復

使用道具 舉報

5#
ID:1037824 發表于 2022-7-5 16:32 | 只看該作者
hhh402 發表于 2022-7-5 13:18
不建議初學者花大力氣學習DS18B20,DS18B20根部不實用,DS18B20的缺點自己百度,網上搜索一下,除了DIY和單 ...

啊這。。。。。。。
回復

使用道具 舉報

6#
ID:1037824 發表于 2022-7-5 17:20 | 只看該作者
wc86110 發表于 2022-7-5 15:35
程序仿真圖沒問題才能顯示,圖片雖模糊但能看出 IC 選型有問題

就是兩個芯片一個是AT89C51,另一個是8255
回復

使用道具 舉報

7#
ID:230742 發表于 2022-7-6 08:54 | 只看該作者
這好像把簡單的問題搞復雜了。40個引腳還不夠用嗎?用8255豈不是多余。
如果想挑戰一下,可以慢慢研究。但好像沒啥用。
回復

使用道具 舉報

8#
ID:735831 發表于 2022-7-8 14:49 | 只看該作者
你這個不亮是不是把共陽極的數碼管當共陰極的用了,為什么位選是高阻態?按理來說NPN型三極管這個狀態下應該是導通的,為什么還會出現高阻態?是你的器件有問題還是你的仿真軟件有問題?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费网站 | 色综合久久天天综合网 | 国产精品亚洲片在线播放 | 日韩精品视频中文字幕 | 久久久精品一区 | 亚洲国产成人精品久久 | 亚洲小说图片 | 亚洲美女视频 | 欧美一区二区免费电影 | 国内自拍第一页 | 亚洲精品福利在线 | 欧美日韩国产一区二区 | 最新国产精品视频 | 国产成人高清视频 | 日本超碰| 九九九久久国产免费 | 日韩欧美精品在线 | 亚洲成人一二三 | 久久久久久久久久久久久91 | 亚洲成人精品 | 91中文字幕在线 | 96国产精品久久久久aⅴ四区 | 亚洲高清视频一区二区 | 久久国产精品久久久久久 | 97久久国产| 成人网视频 | 国产黄色免费网站 | 成人高清在线视频 | 成人欧美一区二区三区黑人孕妇 | 日韩在线一区二区三区 | 伊人网在线综合 | 亚洲精品久久久一区二区三区 | 亚洲天堂av网 | 中文字幕第一页在线 | 毛片在线视频 | 亚洲理论在线观看电影 | 中文区中文字幕免费看 | 国产最新精品视频 | 91精品国产91久久综合桃花 | 国产成人网| 久久精品毛片 |