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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)無(wú)法在倒計(jì)時(shí)歸0時(shí)使蜂鳴器響起,求大神解答代碼出了什么問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
STRT EQU P2.6
STP EQU P2.7
CLRR EQU P3.0
SEC EQU P3.5
MIN EQU P3.6
HOUR EQU P3.7

ORG 0000H
AJMP MAIN
ORG 000BH
AJMP T0INT
ORG 001BH
AJMP T1INT
ORG 0030H

MAIN:
CPL P1.0
MOV  SP,#60H
MOV R4,#20
MOV TMOD,#11H
MOV TH0,#03CH  ;#9EH 12M晶振時(shí)定時(shí)初值取#3CB0H,還可細(xì)調(diào),如 TL=#0B7H,可以更準(zhǔn)  
MOV TL0,#0B0H   ;#58H
MOV TH1,#0FEH
MOV TL1,#0CH
SETB EA
SETB ET0
SETB ET1
;MOV 28H,#12   

kS: LCALL DISP ;秒調(diào)整按鍵
JB SEC,KM
LCALL DISP
JNB SEC,$-3
AJMP SINC

kM: JB MIN,KH ;分調(diào)整按鍵
LCALL DISP
JNB MIN,$-3
AJMP MINC

KH: JB HOUR,K1 ;時(shí)調(diào)整按鍵
LCALL DISP
JNB HOUR,$-3
AJMP HINC

SINC: INC 26H ;秒調(diào)整
MOV A,26H
CJNE A,#60,SINC0
MOV 26H,#0
SINC0: AJMP KS

MINC: INC 27H ;分調(diào)整
MOV A,27H
CJNE A,#60,MINC0
MOV 27H,#0
MINC0: AJMP KM

HINC: INC 28H ;時(shí)調(diào)整
MOV A,28H
CJNE A,#24,HINC0
MOV 28H,#0
HINC0: AJMP KH  


k1: LCALL DISP ;開始鍵
JB STRT,K2
LCALL DISP
JNB STRT,$-3
AJMP START

k2: JB STP,K3 ;暫停鍵
LCALL DISP
JNB STP,STOP
K3: JB CLRR,KS
LCALL DISP
JNB CLRR,CLEAR ;清零鍵
AJMP KS

START: SETB TR0     ;開始
SETB 7DH  ;7DH為開始鍵按下標(biāo)志,此作為允許鬧鈴標(biāo)志
AJMP K1

STOP: CLR TR0 ;暫停
CPL P1.0
AJMP K2

CLEAR: CLR     TR0 ;清零
MOV A,#0
MOV 26H,A
MOV 27H,A
MOV 28H,A
AJMP KS

DISP:
MOV A,26H
MOV B,#10
DIV AB
MOV 20H,B  ;余數(shù)(秒個(gè)位數(shù))
MOV 21H,A  ;商(秒十位數(shù))
MOV A,27H
MOV B,#10
DIV AB
MOV 22H,B  ;余數(shù)(分個(gè)位數(shù))
MOV 23H,A  ;商(分十位數(shù))
MOV A,28H
MOV B,#10
DIV AB
MOV 24H,B  ;余數(shù)(時(shí)個(gè)位數(shù))
MOV 25H,A  ;商(時(shí)十位數(shù))
MOV A,20H  ;秒個(gè)位
ACALL SEG7
MOV P0,A
CLR P2.0
ACALL DLY
SETB P2.0
MOV A,21H  ;秒十位
ACALL SEG7
MOV P0,A
CLR P2.1
ACALL DLY
SETB P2.1
MOV A,22H  ;分個(gè)位
ACALL SEG7
MOV P0,A
SETB P0.7
CLR P2.2
ACALL DLY
SETB P2.2
MOV A,23H  ;分十位
ACALL SEG7
MOV P0,A
CLR P2.3
ACALL DLY
SETB P2.3
MOV A,24H  ;時(shí)個(gè)位
ACALL SEG7
MOV P0,A
SETB P0.7
CLR P2.4
ACALL DLY
SETB P2.4
MOV A,25H  ;時(shí)十位
ACALL SEG7
MOV P0,A
CLR P2.5
ACALL DLY
SETB P2.5
RET
ALARM:
JNB 7DH,ALRT
MOV A,28H    ;比較小時(shí)
CJNE A,#0,RT   ;不等返回。 相等,轉(zhuǎn)分鐘比較
MOV A,27H    ;比較分鐘
CJNE A,#0,RT
MOV A,26H    ;比較秒
CJNE A,#0,RT
SETB TR1
MOV R0,#0    ;鬧鈴時(shí)間到,鬧鈴計(jì)時(shí)清零
ALRT:
RET
RT:
RET
T0INT: MOV TH0,#03CH;#9EH ;定時(shí)中斷子程序。重裝定時(shí)常數(shù)
MOV TL0,#0B0H;#58H
DJNZ R4,T0INTR ;50msX20=1S,未滿20次,跳出中斷子程序
MOV R4,#20
CALL ALARM
DEC 26H  ;1S,秒存儲(chǔ)單元內(nèi)數(shù)-1
MOV A,26H
CJNE A,#-1,T0INTR    ;未滿0S,跳轉(zhuǎn)
MOV 26H,#59  ;到0S,秒單元回到60
DEC 27H  ;分-1
MOV A,27H
CJNE A,#-1,T0INTR
MOV 27H,#59
DEC 28H           ;時(shí)-1
MOV A,28H
CJNE A,#-1,T0INTR
MOV 28H,#59               
T0INTR: RETI
T1INT:
MOV TH1,#0FEH
MOV TL1,#0CH
CJNE R0,#3,T1RTI   ;鬧鈴時(shí)間設(shè)為5秒
CPL P1.0
CLR TR1     ;關(guān)鬧鈴
T1RTI:
RETI

DLY10:  MOV R3,#30
D0: ACALL DLY
DJNZ R3,D0
RET
DLY: MOV R7,#2
D1: MOV R6,#40
DJNZ R6,$
DJNZ R7,D1
RET

SEG7:INC A
MOVC A,@A+PC
RET         
         DB      03FH  ;0
     DB      006H  ;1
         DB      05BH  ;2           共陰
         DB      04FH  ;3
         DB      066H  ;4
         DB      06DH  ;5
         DB      07DH  ;6
         DB      007H  ;7
         DB      07FH  ;8
         DB      06FH  ;9
END


51hei截圖_20200625223637.png (101.51 KB, 下載次數(shù): 60)

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

使用道具 舉報(bào)

沙發(fā)
ID:789840 發(fā)表于 2020-6-25 22:38 | 只看該作者
也沒(méi)有辦法使倒計(jì)時(shí)停止,但是ALARM子程序不是已經(jīng)跳轉(zhuǎn)到T1了嘛
回復(fù)

使用道具 舉報(bào)

板凳
ID:784974 發(fā)表于 2020-6-26 08:33 | 只看該作者
蜂鳴器可以更改為speaker試試,希望能幫助解決蜂鳴器的問(wèn)題。
回復(fù)

使用道具 舉報(bào)

地板
ID:319023 發(fā)表于 2020-6-26 09:57 | 只看該作者
加一個(gè)指示燈 測(cè)試一下咯。  蜂鳴器 也單獨(dú)測(cè)試下是不是正常
回復(fù)

使用道具 舉報(bào)

5#
ID:789840 發(fā)表于 2020-6-26 15:35 | 只看該作者
謝謝大家!已經(jīng)解決了,是代碼的問(wèn)題導(dǎo)致無(wú)法進(jìn)入ALARM子程序
回復(fù)

使用道具 舉報(bào)

6#
ID:21568 發(fā)表于 2022-9-14 14:17 | 只看該作者
樓主:希望看到調(diào)試正常的程序,謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日日欧美 | www.亚洲精品| 区一区二在线观看 | 国产乱码精品一区二三赶尸艳谈 | 久久国产精品无码网站 | 国产精品成人国产乱一区 | 国产精品欧美一区二区三区 | 一级毛片视频 | 国产一区二区久久 | 国产精品久久久久久久久久久新郎 | 亚洲一区二区精品视频 | 在线免费观看成人 | 国产精品高清在线 | 欧美一区在线视频 | 国产成人99久久亚洲综合精品 | 天天干视频网 | 99精品热视频 | 中文字幕国产视频 | 91精品午夜窝窝看片 | 国产99久久精品一区二区永久免费 | 国产95在线 | 亚洲欧美日韩一区二区 | 亚洲性人人天天夜夜摸 | 在线黄色网| 精品国产乱码久久久久久丨区2区 | 91亚洲国产成人精品一区二三 | 亚洲一区视频在线 | 国产精品久久久久久久三级 | 91一区二区在线观看 | 精品视频导航 | 黄色一级电影在线观看 | 人人精品 | av在线免费看网址 | 国产精品久久久久久久岛一牛影视 | 国产在线不卡视频 | 精品视频在线观看 | 国产视频中文字幕在线观看 | 中文字幕高清av | 亚洲狠狠丁香婷婷综合久久久 | 日韩一区二区黄色片 | av在线免费观看网址 |