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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品一区二区三区四区 | 日韩一区二区三区四区五区 | 久久久婷| 99riav3国产精品视频 | 国产99久久精品一区二区永久免费 | 黄在线 | 中文字幕免费 | 日日夜夜av| 在线伊人| 亚洲日本中文字幕在线 | 久久久激情 | 91在线视频免费观看 | 国产视频第一页 | 色婷婷久久久久swag精品 | 色爽女| 一级全黄少妇性色生活免费看 | 国产一区二区影院 | 久久6视频 | 精品欧美一区二区三区久久久 | 久国久产久精永久网页 | 在线视频91| 国产一区三区在线 | 亚洲精品一区二区 | 欧洲精品一区 | 日本大片在线播放 | 91精品一区二区三区久久久久 | 色女人天堂 | 日本在线视频一区二区 | 天天拍天天插 | 国产欧美精品一区二区三区 | 午夜视频一区 | 国内精品视频一区二区三区 | 日韩午夜在线播放 | 精品国产一区二区三区av片 | 91精品国产一区二区三区 | 五月婷婷丁香婷婷 | 色婷婷av一区二区三区软件 | 日韩av在线一区二区三区 | 国产精品视频播放 | 国产一区二区三区欧美 | 久久这里只有精品首页 |