找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機簡單秒表00-99按鍵中斷 兩位數(shù)碼管顯示匯編語言源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:346252 發(fā)表于 2018-6-6 16:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
簡單秒表00-99按鍵中斷 兩位數(shù)碼管


單片機源程序如下:
  1. ORG 0000H            ;在000H單元存放轉(zhuǎn)移指令
  2.    AJMP MAIN         ;轉(zhuǎn)移到主程序
  3. ORG 0003H            ;主程序從0030H開始
  4. LJMP ZD
  5.    ORG 0030H         ;主程序從0030H開始
  6. MAIN:
  7. SETB EA          ;開總中斷
  8. SETB EX0         ;開中斷0
  9. SETB IT0         ;設(shè)置中斷0的觸發(fā)方式為下降沿觸發(fā)
  10.    MOV P0,#00H       ;數(shù)碼管顯示初值
  11.    SETB P2.6         ;
  12.    SETB P2.7
  13.    MOV R0,#00H       ;開始計時顯示
  14.    MOV R1,#00H
  15.    MOV R2,#140
  16.    MOV R3,#0AH
  17.    MOV R4,#0AH
  18.    
  19.    MOV DPTR,#TAB     ;置共陽字段碼表首址
  20.    
  21.    L0: MOV A,R0
  22.    MOVC A,@A+DPTR    ;查段碼表
  23.    MOV P2,#040H
  24.    MOV P0,A
  25.    ACALL DELAY

  26.    MOV A,R1
  27.    MOVC A,@A+DPTR    ;查段碼表
  28.    MOV P2,#80H
  29.    MOV P0,A
  30.    ACALL DELAY       ;調(diào)用延時程序
  31.    
  32.    DJNZ R2,L0
  33.    
  34.    INC R0
  35.    MOV R2,#140
  36.    
  37.    DJNZ R3,L0
  38.    MOV R0,#00H
  39.    MOV R3,#0AH
  40.    INC R1
  41.    DJNZ R4,L0
  42.    AJMP MAIN         ;返回主程序
  43.    DELAY:            ;誤差 -0.868055555556us
  44.     MOV R6,#0FBH     ;延時程序
  45. DL0:
  46.     MOV R5,#04H
  47.     DJNZ R5,$
  48.     DJNZ R6,DL0
  49.     RET
  50. ZD:
  51.    MOV R0,#30
  52.    MOV R1,#200
  53.    MOV R2,#200
  54. H:
  55.         DJNZ R0,H
  56. MOV R0,#30
  57.         CPL P1.7
  58.         DJNZ R1,H
  59.         MOV R1,#200
  60.         DJNZ R2,H
  61.    MOV R0,#00H      
  62.    MOV R1,#00H
  63.    MOV R2,#140
  64.    MOV R3,#0AH
  65.    MOV R4,#0AH
  66. RETI
  67.         
  68. TAB: DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H    ;
  69.     END
復(fù)制代碼

所有資料51hei提供下載:
秒表.zip (46.61 KB, 下載次數(shù): 69)




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

使用道具 舉報

沙發(fā)
ID:273292 發(fā)表于 2018-6-22 09:27 | 只看該作者
mark一下啊
回復(fù)

使用道具 舉報

板凳
ID:396367 發(fā)表于 2018-9-12 15:29 來自手機 | 只看該作者
謝謝,正在用
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表