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

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

QQ登錄

只需一步,快速開(kāi)始

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

51單片機(jī)匯編程序時(shí)鐘 供電后,程序似乎卡住,求解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
P1口段選,P2口位選,P3.0-3.3調(diào)秒分時(shí)。供電后,程序似乎卡住,求解  
  1. ORG         00H                    JMP MAIN         
  2.                    ORG  0BH
  3.                 JMP TIM0
  4. MAIN:
  5.        MOV IE,#82H                ;使能定時(shí)器中斷
  6.            MOV TMOD,#01H           ;設(shè)置計(jì)數(shù)初始值,設(shè)置為4ms中斷一次
  7.            MOV TH0,#0F0H
  8.            MOV TL0,#60H
  9.            MOV R0,#00H                   ;1秒鐘計(jì)數(shù)器,250次后為1s
  10.            MOV 30H,#00H                   ;秒分時(shí)初始值00
  11.            MOV 31H,#00H
  12.            MOV 32H,#00H
  13.            MOV R1,#00H                   ;位選累計(jì)器
  14.            SETB TR0
  15. LOOP:                                           ;按鍵設(shè)置時(shí)分秒,循環(huán)掃描按鍵,否則執(zhí)行中斷程序
  16.            JB P3.0,NOPRESS2         
  17.            CALL FILTER
  18.            MOV A,30H
  19.            ADD A,#01H
  20.            DA A
  21.            MOV 30H,A
  22.            CJNE A,#60H,NOPRESS1;等于60則清零
  23.            MOV 30H,#00H
  24. NOPRESS1:
  25.            JNB P3.0,$
  26.            CALL FILTER
  27. NOPRESS2:
  28.            JB P3.1,NOPRESS4
  29.            CALL FILTER
  30.            MOV A,31H
  31.            ADD A,#01H
  32.            DA A
  33.            MOV 31H,A
  34.            CJNE A,#60H,NOPRESS3;等于60則清零
  35.            MOV 31H,#00H
  36. NOPRESS3:
  37.            JNB P3.1,$
  38.            CALL FILTER
  39. NOPRESS4:
  40.            JB P3.2,LOOP
  41.            CALL        FILTER
  42.            MOV A,32H
  43.            ADD A,#01H
  44.            DA A
  45.            MOV 32H,A
  46.            CJNE A,#24H,NOPRESS5;等于24則清零
  47.            MOV 32H,#00H
  48. NOPRESS5:
  49.            JNB P3.2,$
  50.            CALL FILTER
  51.            JMP LOOP
  52. TIM0:
  53.            PUSH ACC
  54.            CJNE R0,#250,SCAN   ;等于250時(shí)說(shuō)明到1秒,未滿則繼續(xù)掃描顯示
  55.            MOV A,#30H
  56.            ADD A,#01H
  57.            DA A
  58.            MOV 30H,A
  59.            CJNE A,#60H,INCSEC ;等于60時(shí)說(shuō)明到一分
  60.            MOV A,31H
  61.            ADD A,#01H
  62.            DA A
  63.            MOV 31H,A
  64.            CJNE A,#60H,INCMIN ;等于60時(shí)說(shuō)明到一小時(shí)
  65.            MOV A,32H
  66.            ADD A,#01H
  67.            DA A
  68.            MOV 32H,A
  69.            CJNE A,#24H,INCHR ;等于24說(shuō)明到一天,清零時(shí)分秒寄存器
  70.            MOV 30H,#00H
  71.            MOV 31H,#00H
  72.            MOV 32H,#00H
  73. INCSEC:
  74.            JMP INCTIM
  75. INCMIN:
  76.            MOV 30H,#00H        ;滿60秒,清零秒存儲(chǔ)器
  77.            JMP INCTIM
  78. INCHR:
  79.            MOV 30H,#00H ;滿60分,清零分寄存器,秒存儲(chǔ)器
  80.            MOV 31H,#00H         
  81. INCTIM:
  82.            MOV R0,#00H  ;秒存儲(chǔ)器清零
  83. SCAN:
  84.            CJNE R1,#6,DISPLAY ;6位數(shù)碼管掃描值為6,則完成一次掃描
  85.            MOV R1,#00H                  ;清零掃描計(jì)數(shù)器,繼續(xù)掃描
  86.            JMP SCAN
  87. DISPLAY:
  88.            CJNE R1,#0,CHK1          ;秒低位顯示
  89.            MOV A,30H
  90.            ANL A,#0FH
  91.            MOV P2,#0DFH
  92.            JMP RELOAD
  93. CHK1:
  94.            CJNE R1,#1,CHK2          ;秒高位顯示
  95.            MOV A,30H
  96.            SWAP A
  97.            ANL A,#0FH
  98.            MOV P2,#0EFH
  99.            JMP RELOAD
  100. CHK2:
  101.           CJNE R1,#2,CHK3    ;分低位顯示
  102.            MOV A,31H
  103.            ANL A,#0FH
  104.            MOV P2,#0F7H
  105.            JMP RELOAD
  106. CHK3:
  107.            CJNE R1,#3,CHK4          ;分高位顯示
  108.            MOV A,31H
  109.            SWAP A
  110.            ANL A,#0FH
  111.            MOV P2,#0FBH
  112.            JMP RELOAD
  113. CHK4:
  114.            CJNE R1,#4,CHK5           ;時(shí)低位顯示
  115.            MOV A,32H
  116.            ANL A,#0FH
  117.            MOV P2,#0FDH
  118.            JMP RELOAD
  119. CHK5:
  120.            CJNE R1,#5,RELOAD ;時(shí)高位顯示
  121.            MOV A,32H
  122.            SWAP A
  123.            ANL A,#0FH
  124.            MOV P2,#0FEH
  125. RELOAD:
  126.            MOV P1,A                         ;掃描顯示
  127.            INC R0
  128.            INC R1
  129.            MOV TH0,#0F0H
  130.            MOV TL0,#60H
  131.            POP ACC
  132.            RETI
  133. FILTER:
  134.        MOV R6,#60H
  135. D1:           MOV R7,#248
  136.            DJNZ R7,$
  137.            DJNZ R6,D1
  138.            RET
  139.            END
復(fù)制代碼


秒分時(shí)。供電后,程序似乎卡住,求解

運(yùn)行時(shí)的圖片_1.png (257.95 KB, 下載次數(shù): 106)

運(yùn)行時(shí)的圖片_1.png

數(shù)字表_1.png (216.26 KB, 下載次數(shù): 93)

數(shù)字表_1.png

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
BH2RSJ + 5

查看全部評(píng)分

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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2018-1-6 20:42 | 只看該作者
1、R0何時(shí)+1?
2、如果T0中斷發(fā)生在:
NOPRESS4:
           JB P3.2,LOOP
           CALL        FILTER
           MOV A,32H
           ADD A,#01H...........發(fā)生在這里

中斷返回后:
           DA A
           MOV 32H,A

這時(shí)的 DA A之后能保證正確碼?

3、當(dāng)秒會(huì)不會(huì)=60H、61H、62H呢?
回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2018-1-6 20:45 | 只看該作者
寫(xiě)程序,先畫(huà)個(gè)框圖,框圖走通了再寫(xiě)程序。
這么點(diǎn)邏輯關(guān)系都搞不定,復(fù)雜一些怎么辦?學(xué)會(huì)畫(huà)框圖很重要!.
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2018-1-6 20:46 | 只看該作者
以分為例:
何時(shí)清0?何時(shí)+1?
回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2018-1-6 21:18 | 只看該作者
本帖最后由 zl2168 于 2018-1-6 21:28 編輯

實(shí)例93  具有校正功能的時(shí)鐘1302(LED數(shù)碼管顯示)
Proteus仿真一下,確認(rèn)有效。
實(shí)例93 帶校正時(shí)分秒的時(shí)鐘1302(6位LED數(shù)碼管顯示).rar (732.75 KB, 下載次數(shù): 5)

以上摘自張志良編著《80C51單片機(jī)實(shí)用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,程序雙解c和匯編語(yǔ)句條條有注解,便于閱讀理解,便于自學(xué),可從零基礎(chǔ)c語(yǔ)言開(kāi)始學(xué)習(xí)
仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買(mǎi)。
回復(fù)

使用道具 舉報(bào)

6#
ID:111634 發(fā)表于 2018-1-6 21:30 | 只看該作者
本帖最后由 zl2168 于 2018-1-6 21:32 編輯

實(shí)例94  模擬電子鐘(由80C51定時(shí)器產(chǎn)生秒時(shí)基)
Proteus仿真一下,確認(rèn)有效。
實(shí)例94 模擬電子鐘(由80C51定時(shí)器產(chǎn)生秒時(shí)基).rar (43.05 KB, 下載次數(shù): 5)

以上摘自張志良編著《80C51單片機(jī)實(shí)用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,程序雙解c和匯編語(yǔ)句條條有注解,便于閱讀理解,便于自學(xué),可從零基礎(chǔ)c語(yǔ)言開(kāi)始學(xué)習(xí)
仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書(shū)上看了。到圖書(shū)館借,或到新華書(shū)店翻閱,或到網(wǎng)上書(shū)店打折購(gòu)買(mǎi)。
回復(fù)

使用道具 舉報(bào)

7#
ID:272432 發(fā)表于 2018-1-7 11:54 | 只看該作者
yzwzfyz 發(fā)表于 2018-1-6 20:42
1、R0何時(shí)+1?
2、如果T0中斷發(fā)生在:
NOPRESS4:

1,R0是每4毫秒加1,也就是每中斷1次就加一,
2,執(zhí)行中斷時(shí),我將累加器的值壓入了堆棧,中斷結(jié)束POP ACC,彈棧
3,秒不會(huì)等于大于60H,CJNE A,60H,INC MIN此時(shí)MOV 30H,00對(duì)秒請(qǐng)0了
回復(fù)

使用道具 舉報(bào)

8#
ID:272432 發(fā)表于 2018-1-7 11:56 | 只看該作者
yzwzfyz 發(fā)表于 2018-1-6 20:45
寫(xiě)程序,先畫(huà)個(gè)框圖,框圖走通了再寫(xiě)程序。
這么點(diǎn)邏輯關(guān)系都搞不定,復(fù)雜一些怎么辦?學(xué)會(huì)畫(huà)框圖很重要!. ...

老師,我是初學(xué),受教了
回復(fù)

使用道具 舉報(bào)

9#
ID:123289 發(fā)表于 2018-1-7 12:50 | 只看該作者
看來(lái)你還不糊糊。
把你回答的,補(bǔ)寫(xiě)到中斷服務(wù)程序中去。
另外DA A是依據(jù)PSW中的半進(jìn)和進(jìn)位標(biāo)記進(jìn)行調(diào)整的,你沒(méi)有保護(hù)PSW!!!
我回你的三點(diǎn)在中斷務(wù)程序中沒(méi)有看到。

這與你是不是初學(xué)無(wú)關(guān),能理解、邏輯清楚就好。初學(xué)不可以作借口,態(tài)度要正確。
  
回復(fù)

使用道具 舉報(bào)

10#
ID:272432 發(fā)表于 2018-1-7 13:14 | 只看該作者
yzwzfyz 發(fā)表于 2018-1-7 12:50
看來(lái)你還不糊糊。
把你回答的,補(bǔ)寫(xiě)到中斷服務(wù)程序中去。
另外DA A是依據(jù)PSW中的半進(jìn)和進(jìn)位標(biāo)記進(jìn)行調(diào)整 ...

保護(hù)程序標(biāo)志位?什么意思啊,我回答的都是中斷程序中有的啊,搞不清楚了。。。。無(wú)知確實(shí)不是借口,但我真不清楚
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 在线免费观看毛片 | 日韩爱爱网| 激情三区 | 亚洲顶级毛片 | 日韩性生活网 | 国产一区在线免费 | 日本一卡精品视频免费 | 国产精品视频一二三区 | 久久极品 | 成人一区二区视频 | 91福利网 | 欧美视频中文字幕 | 操久久久 | 日韩成人在线观看 | 91在线视频免费观看 | 夜夜精品浪潮av一区二区三区 | 国产精品a久久久久 | 中文字幕第一页在线 | 国产在线精品一区二区三区 | 国产视频精品在线观看 | 欧美一区中文字幕 | 亚洲国产精选 | 国产一区二区三区在线视频 | 欧美日韩在线免费观看 | 国产女人与拘做受免费视频 | 99九九久久| 久草在线在线精品观看 | 91不卡| 精品成人一区二区 | 亚洲视频在线免费观看 | 色.com| 免费精品一区 | 日韩在线观看中文字幕 | 日本aⅴ中文字幕 | 亚洲福利一区二区 | 中文字幕啪啪 | 国产精品国产精品国产专区不蜜 | 91社区在线高清 | 国产精品视频久久久久久 | 超碰精品在线观看 | 久久成人国产 |