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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5776|回復: 0
收起左側

51單片機中斷優先級匯編程序

[復制鏈接]
ID:70976 發表于 2014-12-27 17:24 | 顯示全部樓層 |閱讀模式
  1. ;============================================================
  2. ;程序編寫人:蘭建文
  3. ;編寫地點:51hei培訓機構
  4. ;時間:5月23日下午  星期六
  5. ;功能:本程序實現P0口的對2個數碼管顯示0到99,一個按鍵實現加1,
  6. ;    到99回到0;一個按鍵實現減1,減到0回到99,低電平亮
  7. ;P2口實現對數碼管的片選功能
  8. ;============================================================
  9. ;=======================開始初始化===========================
  10.        SHUCHU   EQU   P2           ;定義P0口為輸出口
  11.     SHUZI    EQU   30H          ;設置處理數據存放地址
  12. ;========================程序開始===========================
  13.                 ORG    00H          ;程序開始
  14.                 LJMP   START        ;跳到MAIN
  15.     ORG    03H
  16.     JMP    INIT_0
  17.     ORG    13H
  18.     JMP    INIT_1
  19.                 ORG    0030H        ;入口地址      
  20.           START:
  21.           CALL   INIT
  22.           MOV    SP,#60H
  23.           MOV    SHUZI,#00
  24.           MOV    DPTR,#TAB   ;查表初始化
  25. ;==========================主程序=============================
  26.         MAIN:CALL   CHULI       ;計算處理
  27.              CALL   XIANSHI     ;顯示
  28.     JMP    MAIN
  29. ;=============開啟外部中斷0和外部中斷1子程序=================
  30. ;輸入:無
  31. ;輸出:無
  32. ;實現的功能:開啟中斷0和外部中斷1
  33. ;============================================================
  34.             INIT:MOV   IE,#85H
  35.         MOV   TCON,#05H
  36.      SETB  PX1
  37.      RET
  38. ;========================處理子程序==========================
  39. ;輸入:30H
  40. ;輸出:"A和B"
  41. ;實現的功能:把30H的數據的十位和個位分離出來,分別放A和B中
  42. ;============================================================
  43.           CHULI:MOV   A,SHUZI      ;數據放在A中  
  44.        MOV   B,#10        ;除數放在B中
  45.          DIV   AB           ;商放在A中,余數放在B中
  46.        RET               
  47. ;========================顯示子程序==========================
  48. ;輸入:"A"
  49. ;輸出:"P0口"
  50. ;實現的功能:把A的數輸出到P0口顯示,十位和個位分開顯示
  51. ;============================================================
  52.         XIANSHI:MOVC  A,@A+DPTR
  53.           MOV   SHUCHU,A     ;顯示十位
  54.     MOV   P1,#01H
  55.        CALL  DELAY
  56.     MOV   SHUCHU,#0FFH
  57.     MOV   A,B
  58.     MOVC  A,@A+DPTR
  59.           MOV   SHUCHU,A     ;顯示個位
  60.     MOV   P1,#02H
  61.     CALL  DELAY
  62.     MOV   SHUCHU,#0FFH
  63.                 RET      
  64. ;===================外部中斷0服務程序========================
  65. ;輸入:無
  66. ;輸出:外部中斷0
  67. ;實現的功能:響應一次外部中斷0,30H內容實現加1
  68. ;============================================================
  69.         INIT_0:MOV    A,SHUZI
  70.     INC    A
  71.     CJNE   A,#100,NEXT0
  72.     MOV    SHUZI,#00
  73.     JMP    LL0
  74.     NEXT0:MOV    SHUZI,A
  75.    LL0:RETI
  76. ;===================外部中斷1服務程序========================
  77. ;輸入:無
  78. ;輸出:外部中斷1
  79. ;實現的功能:響應一次外部中斷0,30H內容實現減2
  80. ;============================================================
  81.         INIT_1:
  82.           MOV    A,SHUZI
  83.     CJNE   A,#1,NEXT1
  84.     MOV    SHUZI,#99
  85.     JMP    LL1
  86.     NEXT1:CJNE   A,#0,NEXT2
  87.           MOV    SHUZI,#98
  88.     JMP    LL1
  89.     NEXT2:SUBB   A,#2
  90.           MOV    SHUZI,A
  91.          LL1:RETI
  92. ;========================延時程序============================
  93. ;輸入;無
  94. ;輸出: 無
  95. ;實現的功能:延時一段時間
  96. ;============================================================
  97.           DELAY:
  98.           MOV  R6,#80
  99.        L7:MOV  R5,#80
  100.           DJNZ R5,$
  101.           DJNZ R6,L7
  102.     RET
  103. ;=====================共陽查表數據============================
  104.       TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
  105. ;=======================程序結束==============================
  106.     END
復制代碼


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91n成人 | 国产精品精品视频一区二区三区 | 久久久久9999| 亚洲美女在线一区 | 成人久久18免费网站麻豆 | 看片wwwwwwwwwww | 91麻豆精品国产91久久久久久久久 | www日韩 | 日韩一区在线视频 | 91中文字幕在线 | 国产三区av| 男人的天堂中文字幕 | 亚洲三级av | 亚洲国产高清高潮精品美女 | www网站在线观看 | 亚洲精品在线看 | 日韩福利 | 精品一区二区三区在线观看 | 在线观看日韩av | 91看片在线| 涩涩导航 | www.99久久.com | 黄色三级免费网站 | 99久久精品国产一区二区三区 | 成人在线看片 | 午夜av电影 | 久久一二 | 老头搡老女人毛片视频在线看 | 毛片区| 九九色综合 | 毛片高清| 欧美日韩一卡 | 成人av在线播放 | 伊人在线 | www.中文字幕 | 亚洲国产精品成人久久久 | 欧美性受xxx | 亚洲精品久久久久久首妖 | 日韩天堂av | 日韩欧美网 | 国产精品久久久久久久久污网站 |