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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1600|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久青草av | 成人午夜免费福利视频 | 91精品国产91久久久久久吃药 | 久久一区二区三区四区 | 国产高清一区二区三区 | 日韩久久综合网 | 欧美日韩成人在线观看 | 精品欧美一区二区三区久久久 | 亚洲欧洲日本国产 | 草久久 | 久久99精品久久久久久秒播九色 | 婷婷色国产偷v国产偷v小说 | 国产成年人视频 | 国产亚洲精品精品国产亚洲综合 | 欧美一区二区三区视频在线观看 | 在线观看黄色 | 九九久久精品视频 | 久久久久国产精品一区二区 | 国产欧美一区二区精品久导航 | 亚洲精品不卡 | 在线免费观看欧美 | 天天干天天操天天看 | 在线视频h | 中文字幕在线观看一区 | 91精品国产综合久久精品 | 自拍第1页 | 日韩在线中文字幕 | 色综合久 | 美女国产 | 成人激情免费视频 | 精品国产乱码久久久久久图片 | 久久久性色精品国产免费观看 | 99在线资源| 亚洲成人精选 | 中文字幕在线视频一区二区三区 | 欧美日韩一区二区在线 | www免费视频 | 男人电影天堂 | 精品国产一区二区三区久久久久久 | 国产精品免费一区二区三区四区 | 久久成人一区 |