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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1732|回復: 4
打印 上一主題 下一主題
收起左側

如果想要單片機計數的時長超過100s應該怎么改動匯編程序?

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区国语对白 | 激情网五月天 | 日韩av免费在线电影 | 日韩午夜网站 | 国产丝袜一区二区三区免费视频 | 久久国产成人 | 91精品国产综合久久久久久漫画 | aaa大片免费观看 | 日韩精品亚洲专区在线观看 | 99在线资源 | 国产精品一区视频 | 有码一区 | 中文字幕成人在线 | 日本一区二区不卡视频 | 欧美日韩成人 | 高清一区二区三区 | 精品亚洲一区二区 | 7777奇米影视 | 91久久精品日日躁夜夜躁国产 | 美女爽到呻吟久久久久 | 日韩欧美成人一区二区三区 | 91在线视频在线观看 | 国产亚洲精品精品国产亚洲综合 | 欧美综合一区 | 成人在线免费电影 | 永久网站| 午夜小电影 | 久久中文字幕一区 | 羞羞的视频免费在线观看 | 国产一区二区三区 | 91夜色在线观看 | 日韩毛片 | 欧美在线一区二区三区四区 | 99久久免费精品国产男女高不卡 | 国产精品成人久久久久 | 亚洲成人一区二区 | 国产一区二区激情视频 | 91久久夜色精品国产网站 | 男女久久久 | 在线观看免费av网 | 免费久久网站 |