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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2075|回復: 5
收起左側

如果要做到從99-0的顯示應該如何修改單片機程序?用的是edsim仿真

[復制鏈接]
ID:708783 發表于 2020-3-15 16:27 | 顯示全部樓層 |閱讀模式
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H        ;表:共陽數碼管 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
回復

使用道具 舉報

ID:235200 發表于 2020-3-16 01:06 | 顯示全部樓層
按下面方法改就行了
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H        ;表:共陽數碼管 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
回復

使用道具 舉報

ID:401564 發表于 2020-3-16 10:15 | 顯示全部樓層
;99-0倒計時程序
;單片機型號:STC8a4k32s2,如果使用其它型號單片機,延時要調節一下
;功能:上電之后自動顯示99-0的倒計時程序
;COM1,COM2和OUT可以在EQU中修改
;因為我手頭上沒有共陽的數碼管,所以,這是一個共陰的程序,
;仿真的時候自己做一些修改就可以了,這是一個已經在開發板上驗證過的程序,代碼復制就可以運行的
;===================================================
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
;===================================================
;這個是10mS的延時程序,在STC下載器中可以用軟件自動計算
;如果是仿真,可以相應的減少延時的時長                                       
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        ;表:共陽數碼管 0-9
TABLE:                DB                 11111100B,01100000B,11011010B,11110010B,01100110B,10110110B,10111110B,11100000B,11111110B,11110110B        ;表:共陰數碼管 0-9
END

回復

使用道具 舉報

ID:708783 發表于 2020-3-17 19:04 | 顯示全部樓層
可以把數據表顛倒過來9-0
回復

使用道具 舉報

ID:708783 發表于 2020-3-17 19:09 | 顯示全部樓層
csmyldl 發表于 2020-3-16 01:06
按下面方法改就行了
ORG 0100H
TABLE:        DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H         ...

哇,謝謝,這個代碼看懂了
回復

使用道具 舉報

ID:708783 發表于 2020-3-17 19:10 | 顯示全部樓層
Y_G_G 發表于 2020-3-16 10:15
;99-0倒計時程序
;單片機型號:STC8a4k32s2,如果使用其它型號單片機,延時要調節一下
;功能:上電之后自動顯 ...

哇,大佬
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品免费| www性色| 国产精品永久 | 狠狠天天| 精品一区二区视频 | 81精品国产乱码久久久久久 | 91视在线国内在线播放酒店 | 亚洲精品久久久久avwww潮水 | 91久久精品国产91久久 | 国产精品久久久久久久久久免费看 | 欧美日韩三区 | 日韩中文在线视频 | 成人免费av在线 | 人成精品| 欧美色综合天天久久综合精品 | 欧美一级特黄aaa大片在线观看 | 一本岛道一二三不卡区 | 欧美一区免费 | 中文视频在线 | 香蕉久久a毛片 | 网站黄色在线 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 综合色久 | 国产精品视频一区二区三区 | 一区二区三区精品视频 | 欧美成年网站 | 日韩在线欧美 | 欧美极品一区二区 | 久视频在线 | 久久久久国产精品午夜一区 | 久精品久久 | 欧美日韩在线视频观看 | 一起操网站 | 亚洲国产精品久久人人爱 | 亚洲精品在线免费观看视频 | 亚洲日韩中文字幕一区 | 超碰超碰| 午夜小视频免费观看 | 怡红院怡春院一级毛片 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 激情视频网站 |