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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

為什么單片機最后一位數碼管全亮啊,而且觸發中斷之后,ADC0808輸出的數據不正確

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


單片機源程序如下:
  1. TEMP EQU 20H
  2. NUMB EQU 25H
  3. ORG 0000H
  4.         LJMP MAIN
  5. ORG 0003H
  6.         LJMP INTX0        ;外部中斷0

  7. ORG 0030H
  8. ;======================================
  9. ;主程序
  10. MAIN:
  11.         MOV  R0,#30H
  12.         SETB PT0                ;設置定時器0為高優先級
  13.         SETB IT0                ;INT0為下降沿觸發
  14.         SETB EA                        ;開系統中斷
  15.         SETB EX0                ;開外部中斷0
  16.       
  17.         MOV DPTR,#7FF8H        ;DPTR指向0808通道0
  18.         MOV A,#00H
  19.         MOVX @DPTR,A        ;端口地址送DPTR,P2.7=0,鎖定通道0并啟動轉換
  20. WAIT:      
  21.         SJMP [        DISCUZ_CODE_3        ]nbsp;                       ;等待中斷
  22.       

  23. INTX0:
  24.         MOV DPTR,#7FF8H
  25.         MOVX A,@DPTR        ;讀取A/D轉換結果
  26.         MOV NUMB,A                ;將結果送到30H
  27.         LCALL CONVERT
  28.         LCALL DISP
  29.         MOV A,#00H
  30.         MOVX @DPTR,A        ;重啟ADC0808對INT0的轉換
  31.         RETI

  32. DISP:
  33.         MOV R0,#TEMP
  34.         MOV R2,#00H
  35. DISP1:
  36.         MOV A,R2
  37.         MOV DPTR,#TAB1
  38.         MOVC A,@A+DPTR
  39.         MOV P2,A
  40.         MOV A,@R0
  41.         MOV DPTR,#TAB
  42.         MOVC A,@A+DPTR
  43.         MOV P0,A
  44.         MOV R5,#5
  45.         LCALL DELAY
  46.         INC R0
  47.         INC R2
  48.         CJNE R2,#3,DISP1
  49.         MOV P0,#00H
  50.         RET
  51.       
  52. CONVERT:
  53.         MOV A,NUMB
  54.         MOV B,#10
  55.         DIV AB
  56.         MOV TEMP+2,B
  57.         MOV B,#10
  58.         DIV AB
  59.         MOV TEMP+1,B
  60.         MOV TEMP,A
  61.         RET
  62. //延時子程序
  63. DELAY:                    
  64.         MOV R6,#1
  65. DELAY0:
  66.         MOV R7,#100
  67.         DJNZ R7,$
  68.         DJNZ R6,DELAY0
  69.         DJNZ R5,DELAY
  70.         RET


  71. TAB:  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH
  72. TAB1: DB 0FDH,0FBH,0F7H        ;位選信號,后三個數目管

  73. END

復制代碼


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

使用道具 舉報

沙發
ID:1068447 發表于 2023-4-10 20:32 | 只看該作者
哎,P1口只能作為輸入/輸出口使用。將P0口與P1口換一下就好了。真的是
回復

使用道具 舉報

板凳
ID:384109 發表于 2023-4-11 08:11 | 只看該作者
重啟ADC0808對INT0的轉換的時候沒有重置DPTR
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区视频免费观看 | 欧美成人一区二区 | 国产精品揄拍一区二区 | av在线播放网 | 在线黄av | 一区二区三区免费 | 成人精品一区二区三区中文字幕 | 中文字幕亚洲一区二区三区 | 中文字幕欧美一区 | 亚洲 中文 欧美 | 91电影| 国产精品亚洲精品日韩已方 | 成人久久久 | 欧美在线视频观看 | 一区二区三区四区不卡视频 | 久久精品国产99国产精品 | 操操操av| 日韩中文一区 | 人人干人人超 | 久久久高清 | 亚洲在线免费观看 | 亚洲欧洲国产视频 | 欧美日韩国产精品一区二区 | 亚洲午夜在线 | 欧美在线一区二区三区 | 五月激情婷婷在线 | 日韩综合网 | 亚洲国产成人精品女人久久久 | 久久久久久国产精品 | 久久综合久久久 | 中午字幕在线观看 | 91久久久www播放日本观看 | 一级视频黄色 | 91精品久久久久久久久99蜜臂 | 国产成人精品久久二区二区91 | 日韩一二三区 | 中文字幕在线三区 | 网色| 亚洲欧洲日韩 | 久久久久国色av免费观看性色 | 欧美自拍一区 |