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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機串行控制七段數碼管代碼錯誤?

[復制鏈接]
跳轉到指定樓層
樓主
ID:998050 發表于 2021-12-29 00:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 mentooo 于 2021-12-29 12:23 編輯

《實例解讀51單片機完全學習與應用》程序8-15
目標:數碼管顯示1和5
原代碼如下:Keil調試不正確!!新手求解
  1. ORG                00H                           
  2. START:
  3.         MOV                30H,#1                        ; 低位七段數碼管DS0顯示數據
  4.         MOV                31H,#5                        ; 高位七段數碼管DS1顯示數據
  5. MOV             R0,#30H                        ; R0=30H
  6.         MOV             R1,#40H                        ; R1=40H
  7. MOV             R2,#2                        ; R2=2
  8. DP10:   
  9. MOV      DPTR,#TABLE           ; 裝表
  10. MOV             A,@R0                        ; 將R0所指的數據載入A
  11.         MOVC            A,@A+DPTR              ; 取表
  12.         MOV             @R1,A                        ; 把數據暫時保存在R1所指的地址中
  13. INC                R1                                ; R1自增1
  14. INC                R0                                ; R0自增1
  15.         DJNZ        R2,DP10                        ; 如果R2不等于0,說明沒有取完兩個段碼,跳回DP10循環
  16.         MOV             R0,#40H               ; R0=40H,指向剛才保存段碼的空間
  17.         MOV             R1,#2                  ; R1=2,段碼共有2個字節數
  18. DP11:   
  19. MOV             R2,#8                  ; R2=8,每位顯示數據共有8個段碼,R2作計數器 
  20.         MOV             A,@R0                 ; 把R0指向的段碼數據載入A
  21. DP12:   
  22. RLC                A                      ; 段碼數據向左移動一位
  23.         MOV                P2.0,C                  ; 串行輸出一位段碼數據
  24.         CLR                P2.1                    ; 發送位移脈沖
  25.         SETB        P2.1                        ; 形成上升沿
  26.         DJNZ        R2,DP12                        ; 判斷是否輸出8位段碼
  27.         INC                R0                                ; R0自增1
  28.         DJNZ        R1,DP11                        ; 判斷是否輸出兩個顯示數據
  29.         JMP                $

  30. TABLE:                                                ;七段數碼管顯示數據表(段碼)
  31. DB                40H,79H,24H,30H,19H ;0,1,2,3,4
  32.         DB                12H,02H,78H,00H,10H ;5,6,7,8,9
  33.         END
復制代碼




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

使用道具 舉報

沙發
ID:155507 發表于 2021-12-29 17:52 | 只看該作者
Keil沒有問題呀



你的Keil有什么錯誤?


回復

使用道具 舉報

板凳
ID:998050 發表于 2021-12-29 22:00 | 只看該作者

這個程序 p2.0口 會一直輸出0  ,因為RLC  A的值就是0
《實例解讀51單片機完全學習與應用》第210頁。
我再研究下。
回復

使用道具 舉報

地板
ID:624769 發表于 2021-12-30 09:55 | 只看該作者

        SETB        P2.1                        ; 形成上升沿
        CLR          P2.1                    ; 發送位移脈沖
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩日韩日韩日韩日韩日韩日韩 | 久久久久国产精品 | 欧美日韩在线一区二区 | 日韩成年人视频在线 | 亚洲一区二区 | 在线 丝袜 欧美 日韩 制服 | 久久九 | 国产视频一二三区 | www免费视频 | 91精品国产高清一区二区三区 | 国产第一页在线播放 | 黄色av一区 | 日韩欧美在线观看视频 | 久久蜜桃av | 毛片片| 中国一级特黄视频 | 亚洲视频欧美视频 | 日韩a在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 黄色一级毛片免费看 | 日韩电影一区二区三区 | 成人精品一区 | 国产精品亚洲综合 | 国产成人福利在线 | 日韩欧美理论片 | 久久久久久久av | www.国产 | 日韩精品一区二 | 麻豆精品国产免费 | 中文字幕乱码一区二区三区 | 中文字幕精品视频在线观看 | 成人黄在线观看 | 欧美日韩综合视频 | 欧美一区二区三区大片 | 国产精品视频网 | 99久久精品免费看国产四区 | 国产视频一区二区在线观看 | 一区二区手机在线 | 老司机狠狠爱 | 亚洲精品欧美 | 精品久久久久久国产 |