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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1750|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

如果想要單片機計數(shù)的時長超過100s應(yīng)該怎么改動匯編程序?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:708783 發(fā)表于 2020-3-26 19:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
;定義數(shù)據(jù)RAM空間
        LMS EQU 37H                 ;定義一個變量存放計數(shù)值毫秒
        LMIAO EQU 38H         ;定義一個變量存放計數(shù)值秒
                ;數(shù)據(jù)存放
                ORG 0100H
TABLE: DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H
                                        ;表:共陽數(shù)碼管 0-9
                ORG 0000H
                LJMP MAIN
                ORG 000BH                 ;中斷入口
                LJMP TIMER
                ORG 0200H
MAIN: MOV TMOD,#01H     ;設(shè)置定時器11模式,即16位計算模式
        MOV TH0,#0D8H     ;給計數(shù)寄存器賦值,10毫秒時間
        MOV TL0,#0F0H
        MOV IE,#82H             ;開總中斷和T0中斷
        CLR A
        MOV LMS,A                 ;計數(shù)緩沖清0
        MOV LMIAO,A
        SETB TR0 ;
M1:         MOV A,LMS
        CJNE A,#100,M2         ;10毫秒計數(shù),100次即為1
        MOV LMS,#0
        MOV A,LMIAO
        INC A
        MOV LMIAO,A
        CJNE A,#100,M2         ;如果加到100秒,則清0
        MOV LMIAO,#0
M2:         LCALL DISPLAY         ;顯示
        SJMP M1
TIMER: INC LMS                 ;定時中斷產(chǎn)生,以10毫秒計數(shù)加1
        MOV TH0,#0D8H         ;重新裝入定時器值10毫秒
        MOV TL0,#0F0H
        RETI
DISPLAY:  MOV DPTR,#TABLE ;數(shù)碼管顯示子程序
        MOV A,LMIAO
        MOV B,#10
        DIV AB
        SETB P3.4
        SETB P3.3                 ;千位數(shù)碼管
        MOVC A,@A+DPTR
        MOV P1,A
        MOV P1,#0FFH
        CLR P3.3                         ;百位數(shù)碼管
        MOV A,B
        MOVC A,@A+DPTR
        ANL A,#0X7F                 ;加入小數(shù)點
        MOV P1,A
        MOV P1,#0FFH
        MOV A,LMS
        MOV B,#10
        DIV AB
        CLR P3.4
        SETB P3.3                 ;十位數(shù)碼管
        MOVC A,@A+DPTR
        MOV P1,A
        MOV P1,#0FFH
        CLR P3.3                     ;個位數(shù)碼管
        MOV A,B
        MOVC A,@A+DPTR
        MOV P1,A
        MOV P1,#0FFH
        RET
        END

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2020-3-27 07:02 | 只看該作者
在中斷服務(wù)子程序中,加一個計數(shù)器,計數(shù)不滿時,立即返回。計數(shù)計滿時再執(zhí)行你的主服務(wù)內(nèi)容!
如此10000秒也行、這么簡單事,如何就想不到呢?
回復(fù)

使用道具 舉報

板凳
ID:401564 發(fā)表于 2020-3-27 08:20 | 只看該作者
如果你定時器中斷不改變的話,100S的延時要用3個地址在存放時間數(shù)據(jù)
在定時器中使用DJNZ來實現(xiàn)
回復(fù)

使用道具 舉報

地板
ID:708783 發(fā)表于 2020-3-27 10:10 | 只看該作者
yzwzfyz 發(fā)表于 2020-3-27 07:02
在中斷服務(wù)子程序中,加一個計數(shù)器,計數(shù)不滿時,立即返回。計數(shù)計滿時再執(zhí)行你的主服務(wù)內(nèi)容!
如此10000 ...

呃呃,對不起,我剛剛學(xué)習(xí),學(xué)的不精。其實我之前改過顯示分秒的,是在原來的加一個分鐘中斷,和顯示,然后計數(shù)超過一百秒,沒有要求上限,我有點😵
回復(fù)

使用道具 舉報

5#
ID:708783 發(fā)表于 2020-3-27 10:12 | 只看該作者
Y_G_G 發(fā)表于 2020-3-27 08:20
如果你定時器中斷不改變的話,100S的延時要用3個地址在存放時間數(shù)據(jù)
在定時器中使用DJNZ來實現(xiàn)

對對,我之前改分秒顯示就是這樣改的,加一個存儲單元,加一個d'j'n'z
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲综合无码一区二区 | 黄色免费在线观看网站 | 特级特黄特色的免费大片 | 天天干夜夜操 | 成人免费淫片aa视频免费 | 国产精品久久午夜夜伦鲁鲁 | 91久久久久久 | 欧美视频在线看 | 久久久精品视 | 成人免费看 | 日韩中文字幕免费在线观看 | 亚洲成人精品一区二区 | 黑人精品xxx一区一二区 | 男女午夜激情视频 | 羞羞色视频 | 久久一区二区精品 | 国产精品毛片无码 | 一级黄色av电影 | 激情一区二区三区 | 蜜桃一区二区三区 | 国产一级片免费在线观看 | 日韩av高清 | 日本久久福利 | 麻豆视频国产在线观看 | 精品视频在线免费观看 | 国产精品久久精品 | 欧美国产精品 | 欧洲在线视频 | 91视频导航 | 国产精品7777777 | 一区二区精品 | 久久久精品一区 | 国产小视频在线 | 欧美一级黄 | 一区二区三区精品视频 | 国产精品久久国产精品久久 | 亚洲午夜久久久 | 国产精品福利一区二区三区 | 久久久精品黄色 | 国内精品一区二区三区 | 国产一区二区在线观看视频 |