欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機74hc164驅(qū)動數(shù)碼管顯示 數(shù)字,“7”沒法顯示。0-9可以,咋回事 [打印本頁]

作者: shlandwind    時間: 2020-7-4 15:59
標(biāo)題: 單片機74hc164驅(qū)動數(shù)碼管顯示 數(shù)字,“7”沒法顯示。0-9可以,咋回事
        ORG 0H               ;程序從程序存儲器的0單元開始存放
        AJMP MAIN            ;跳轉(zhuǎn)到主程序
        ORG 20H              ;主程序從程序存儲器的30H單元開始存放
MAIN:   MOV 30H,#0           ;給30H單元賦初始值0
LOOP:   INC 30H              ;30H單元內(nèi)的數(shù)加1
        MOV R1,30H           ;將30H單元內(nèi)的數(shù)賦值給R1,以便應(yīng)用 CJNE Rn,#DATA,REL語言判斷并跳轉(zhuǎn)
        CJNE R1,#10,NEXT     ;若30H內(nèi)的數(shù)不是10則跳轉(zhuǎn)到調(diào)用顯示
        MOV 30H,#0           ;若30H內(nèi)的數(shù)是10,則清零     
NEXT:  ACALL DISPLAY        ;調(diào)用顯示子程序
       ACALL        L2025
           SJMP LOOP            ;跳轉(zhuǎn)到加1部分,循環(huán)
DISPLAY:MOV        R2,        #8  
            MOV R0,#30H          ;將顯示數(shù)據(jù)的存放首單元賦值給R0,以便調(diào)用循環(huán)將數(shù)值賦值給A
            MOV DPTR,#TABLE        ;將顯示碼的首地址賦值給DPTR
DISLOP: MOV A,@R0            ;將以R0內(nèi)的數(shù)30H內(nèi)的數(shù)值賦值給A
              MOVC A,@A+DPTR       ;查表語句,將顯示碼賦值給A
DP2:               RLC A               ;帶進位標(biāo)志的左移操作
                MOV P1.0,C                 ;串行輸出一位段碼數(shù)據(jù)
                CLR P1.1             ;
                SETB P1.1            ;來個上升沿以產(chǎn)生移位時鐘, 每次來這個脈沖,移位寄存器上的數(shù)往后面移動一位,原來A=1,
               DJNZ R2,DP2                                   
                           RET
                ;子程序返回
L2025:  MOV     R6,#28H                ; 延時子程序
L2027:  MOV     R7,#0F9H
L2029:  DJNZ    R7,$
        DJNZ    R6,L2027
        DJNZ    R5,L2025
        RET     
TABLE:
DB 40H,79H,24H,30H,19H, 12H,02H,78H,00H,10H   

     END                  ;程序結(jié)束



作者: wc86110    時間: 2020-7-5 00:04
沒見著電路圖,如果數(shù)字變化能顯示正常,只是極個別數(shù)字錯誤就是相應(yīng)的段碼有錯
作者: zhang123...    時間: 2020-7-5 08:27
可能你的7對應(yīng)的段碼出現(xiàn)錯誤,或者你的延遲時間太小
作者: 清水樓臺    時間: 2020-7-5 20:34
替換大法試試!
作者: 黃youhui    時間: 2020-7-6 08:36
匯編語言,沒法解讀,找高手去吧,
另外0-9都能顯示不能顯示7,是因為7>9還是7<0.

作者: 小黑的大表舅    時間: 2020-7-7 12:00

匯編語言我也不是很懂,推薦去專門的平臺
另外顯示不了7這個問題很有可能是電腦出錯




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1