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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)中斷優(yōu)先級匯編程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70976 發(fā)表于 2014-12-27 17:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. ;============================================================
  2. ;程序編寫人:蘭建文
  3. ;編寫地點(diǎn):51hei培訓(xùn)機(jī)構(gòu)
  4. ;時間:5月23日下午  星期六
  5. ;功能:本程序?qū)崿F(xiàn)P0口的對2個數(shù)碼管顯示0到99,一個按鍵實現(xiàn)加1,
  6. ;    到99回到0;一個按鍵實現(xiàn)減1,減到0回到99,低電平亮
  7. ;P2口實現(xiàn)對數(shù)碼管的片選功能
  8. ;============================================================
  9. ;=======================開始初始化===========================
  10.        SHUCHU   EQU   P2           ;定義P0口為輸出口
  11.     SHUZI    EQU   30H          ;設(shè)置處理數(shù)據(jù)存放地址
  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. ;實現(xiàn)的功能:開啟中斷0和外部中斷1
  33. ;============================================================
  34.             INIT:MOV   IE,#85H
  35.         MOV   TCON,#05H
  36.      SETB  PX1
  37.      RET
  38. ;========================處理子程序==========================
  39. ;輸入:30H
  40. ;輸出:"A和B"
  41. ;實現(xiàn)的功能:把30H的數(shù)據(jù)的十位和個位分離出來,分別放A和B中
  42. ;============================================================
  43.           CHULI:MOV   A,SHUZI      ;數(shù)據(jù)放在A中  
  44.        MOV   B,#10        ;除數(shù)放在B中
  45.          DIV   AB           ;商放在A中,余數(shù)放在B中
  46.        RET               
  47. ;========================顯示子程序==========================
  48. ;輸入:"A"
  49. ;輸出:"P0口"
  50. ;實現(xiàn)的功能:把A的數(shù)輸出到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服務(wù)程序========================
  65. ;輸入:無
  66. ;輸出:外部中斷0
  67. ;實現(xiàn)的功能:響應(yīng)一次外部中斷0,30H內(nèi)容實現(xiàn)加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服務(wù)程序========================
  77. ;輸入:無
  78. ;輸出:外部中斷1
  79. ;實現(xiàn)的功能:響應(yīng)一次外部中斷0,30H內(nèi)容實現(xiàn)減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. ;實現(xiàn)的功能:延時一段時間
  96. ;============================================================
  97.           DELAY:
  98.           MOV  R6,#80
  99.        L7:MOV  R5,#80
  100.           DJNZ R5,$
  101.           DJNZ R6,L7
  102.     RET
  103. ;=====================共陽查表數(shù)據(jù)============================
  104.       TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
  105. ;=======================程序結(jié)束==============================
  106.     END
復(fù)制代碼


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

相關(guān)帖子

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99精品成人 | 麻豆亚洲一区 | 午夜精品国产精品大乳美女 | 黄色成人在线视频 | 日韩精品免费视频 | 182tv午夜 | 久久久亚洲一区 | 亚洲综合成人网 | 香蕉在线观看 | 国产福利91| 免费在线成人网 | 亚洲综合成人网 | 国产精品高潮呻吟 | 日韩精品观看 | av激情小说 | 日韩久久一区 | 999精品在线 | 超碰人人射| 精品久久网站 | 麻豆一区二区 | 亚洲成人a v | 青青草精品 | 国产一级片免费 | 99视频在线精品免费观看2 | 日韩精品在线一区 | 精品一区二区在线播放 | 中文一区二区 | 亚洲欧美国产精品 | 国产三级免费观看 | 天天精品视频 | 欧美亚洲国产精品 | 国产99对白在线播放 | 夜夜精品视频 | 国产中文在线观看 | 欧美精品二区三区四区免费看视频 | 国产精品99久久久久久www | 国产亚洲一区二区三区 | 亚洲成人免费 | 亚洲一级大片 | 中文字幕一区二区三区视频 | 国产天天操 |