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

標(biāo)題: 如果要做到從99-0的顯示應(yīng)該如何修改單片機(jī)程序?用的是edsim仿真 [打印本頁(yè)]

作者: BSq    時(shí)間: 2020-3-15 16:27
標(biāo)題: 如果要做到從99-0的顯示應(yīng)該如何修改單片機(jī)程序?用的是edsim仿真
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H        ;表:共陽(yáng)數(shù)碼管 0-9
                ORG 0000H
                LJMP MAIN
                ORG 0200H
MAIN:        MOV DPTR,#TABLE
M0:                MOV R2,#0                       
M1:                CLR P3.4
                SETB P3.3                    
                MOV A,R2                    
                MOV B,#10               
                DIV AB                              
                MOVC A,@A+DPTR      
                MOV P1,A
                LCALL DELAY                       
                MOV P1,#0FFH               
                CLR P3.3                              
                MOV A,B                              
                MOVC A,@A+DPTR
                MOV P1,A
                    LCALL DELAY                       
                    MOV P1,#0FFH               
                MOV A,R2
                CJNE A,#99,M2               
                LJMP M0
M2:                INC R2
                LJMP M1      
DELAY:        MOV R5,#10                       
                DJNZ R5,$
                RET
                END

作者: csmyldl    時(shí)間: 2020-3-16 01:06
按下面方法改就行了
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H        ;表:共陽(yáng)數(shù)碼管 0-9
                ORG 0000H
                LJMP MAIN
                ORG 0200H
MAIN:        MOV DPTR,#TABLE
M0:                MOV R2,#99                       
M1:                CLR P3.4
                SETB P3.3                    
                MOV A,R2                    
                MOV B,#10               
                DIV AB                              
                MOVC A,@A+DPTR      
                MOV P1,A
                LCALL DELAY                       
                MOV P1,#0FFH               
                CLR P3.3                              
                MOV A,B                              
                MOVC A,@A+DPTR
                MOV P1,A
                    LCALL DELAY                       
                    MOV P1,#0FFH               
                MOV A,R2
                CJNE A,#0,M2               
                LJMP M0
M2:             MOV A,R2
                ADD A,#0FFH
                                MOV R2,A
                LJMP M1      
DELAY:        MOV R5,#10                       
                DJNZ R5,$
                RET
                END
作者: Y_G_G    時(shí)間: 2020-3-16 10:15
;99-0倒計(jì)時(shí)程序
;單片機(jī)型號(hào):STC8a4k32s2,如果使用其它型號(hào)單片機(jī),延時(shí)要調(diào)節(jié)一下
;功能:上電之后自動(dòng)顯示99-0的倒計(jì)時(shí)程序
;COM1,COM2和OUT可以在EQU中修改
;因?yàn)槲沂诸^上沒有共陽(yáng)的數(shù)碼管,所以,這是一個(gè)共陰的程序,
;仿真的時(shí)候自己做一些修改就可以了,這是一個(gè)已經(jīng)在開發(fā)板上驗(yàn)證過的程序,代碼復(fù)制就可以運(yùn)行的
;===================================================
COM1        EQU        P2.0
COM2        EQU        P2.1
OUT                EQU        P0
P2M0                        EQU                096H        ;
P2M1                        EQU                095H        ;控制P2端口輸出模式的寄存器
;===================================================
                ORG 0000H
                LJMP         MAIN
                ORG         0100H
MAIN:                MOV                R7,#100
                                CLR                COM1
                                CLR                COM2
                                MOV                P2M1,#0H                ;
                                MOV                P2M0,#0FFH                ;
LOOP_0:         MOV         R2,#99
LOOP_1:                        CALL        DISPLAY
                                DEC                R2
                                MOV                A,R2
                                CJNE        A,#0,LOOP_1
                                JMP                $
;======================================                                                       
DISPLAY:        MOV         DPTR,#TABLE
                                MOV         A,R2                    
                MOV         B,#10               
                DIV         AB
                                MOVC         A,@A+DPTR      
                MOV         OUT,A
                                SETB        COM1
                LCALL         DELAY               
                CLR         COM1
                                MOV                OUT,#00H
                                MOV         A,B                              
                MOVC         A,@A+DPTR
                MOV         OUT,A
                                SETB        COM2
                CALL        DELAY
                                CLR                COM2
                                MOV                OUT,#00H
                                DJNZ         R7,DISPLAY
RET
;===================================================
;這個(gè)是10mS的延時(shí)程序,在STC下載器中可以用軟件自動(dòng)計(jì)算
;如果是仿真,可以相應(yīng)的減少延時(shí)的時(shí)長(zhǎng)                                       
DELAY:                MOV         R5,#156
                MOV         R6,#106      
DELAY_1:        DJNZ         R5,DELAY_1      
                DJNZ         R6,DELAY_1
RET
;===================================================
;TABLE:                DB                 00000011B,10011111B,00100101B,00001101B,10011001B,01001001B,01000001B,00011111B,00000001B,00001001B        ;表:共陽(yáng)數(shù)碼管 0-9
TABLE:                DB                 11111100B,01100000B,11011010B,11110010B,01100110B,10110110B,10111110B,11100000B,11111110B,11110110B        ;表:共陰數(shù)碼管 0-9
END


作者: BSq    時(shí)間: 2020-3-17 19:04
可以把數(shù)據(jù)表顛倒過來9-0
作者: BSq    時(shí)間: 2020-3-17 19:09
csmyldl 發(fā)表于 2020-3-16 01:06
按下面方法改就行了
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H         ...

哇,謝謝,這個(gè)代碼看懂了

作者: BSq    時(shí)間: 2020-3-17 19:10
Y_G_G 發(fā)表于 2020-3-16 10:15
;99-0倒計(jì)時(shí)程序
;單片機(jī)型號(hào):STC8a4k32s2,如果使用其它型號(hào)單片機(jī),延時(shí)要調(diào)節(jié)一下
;功能:上電之后自動(dòng)顯 ...

哇,大佬





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