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

標題: 51單片機匯編電子秒表 [打印本頁]

作者: 三三五五    時間: 2017-12-8 20:30
標題: 51單片機匯編電子秒表


單片機匯編語言源程序如下:
  1. LED_0          EQU  30H            ;存放三個數碼管的段碼
  2. LED_1  EQU  31H           ;十位
  3. LED_2  EQU  32H           ;百位
  4. LED_3  EQU  33H           ;千位
  5. ADC EQU 35H                   ;存放轉換后的數據
  6. CLOCK BIT P1.4           ;定義0809時鐘位
  7. ST  BIT         P1.5
  8. OE  BIT         P1.7
  9. EOC BIT         P1.6     
  10.       ORG          00H
  11.       SJMP         START
  12.       ORG         0BH
  13.       LJMP         INT_T0
  14.       ORG         30H
  15. START:          MOV LED_0,#00H         
  16.                MOV LED_1,#00H            
  17.                MOV LED_2,#00H        
  18.                MOV DPTR,#TABLE  ;送段碼表首地址
  19.                MOV TMOD,#02H
  20.                MOV TH0,#245
  21.                       MOV TL0,#00H
  22.                       MOV IE,#82H
  23.                SETB TR0      
  24. WAIT:          CLR  ST      
  25.                SETB  ST              
  26.                CLR  ST                    ;啟動轉換      
  27.                JNB  EOC,$            ;等待轉換結束         
  28.                SETB  OE             ;允許輸出      
  29.                MOV  ADC,P2           ;暫存轉換結果      
  30.                CLR  OE              ;關閉輸出      
  31.                MOV  A,ADC          ;將AD轉換結果轉換成BCD碼      
  32.                MOV  R7,A            
  33.                MOV  LED_3,#00H         
  34.                MOV  LED_2,#00H      
  35.                MOV  A,#00H
  36. LOOP1:         ADD  A,#20H    ;一位二進制碼對應20mv電壓值
  37.                DA  A
  38.                JNC   LOOP2
  39.                MOV  R4,A
  40.                INC  LED_2
  41. MOV  A,LED_2
  42.        CJNE  A,#0AH,LOOP4
  43.        MOV  LED_2,#00H
  44.        INC  LED_3
  45. LOOP4:  MOV  A,R4
  46. LOOP2:  DJNZ  R7,LOOP1
  47.         ACALL  BTOD1
  48. LCALL  DISP
  49. SJMP   WAIT
  50. ORG  200H
  51. BTOD1:  MOV  R6,A
  52.         ANL  A,#0F0H
  53. MOV  R5,#4
  54. LOOP3:  RR  A
  55.         DJNZ  R5,LOOP3
  56. MOV  LED_1,A
  57. MOV   A,R6
  58. ANL  A,#0FH
  59. MOV  LED_0,A
  60. RET
  61. INT_T0:  CPL  CLOCK      ;提供0809時鐘信號
  62. RETI
  63. DISP: MOV A,LED_0   ;數碼顯示子程序           
  64.      MOVC A,@A+DPTR     
  65.      CLR P1.3     
  66.      MOV P0,A     
  67.      LCALL   DELAY     
  68.      SETB  P1.3      
  69.      MOV A,LED_1     
  70.      MOVC A,@A+DPTR     
  71.      CLR  P1.2     
  72.      MOV  P0,A        
  73.      LCALL  DELAY     
  74.      SETB P1.2        
  75.      MOV A,LED_2     
  76.      MOVC A,@A+DPTR               
  77.      CLR P1.1   
  78.      MOV P0,A     
  79.      LCALL  DELAY     
  80.      SETB P1.1
  81.      MOV A,LED_3
  82.      MOVC A,@A+DPTR               
  83.      CLR P1.0
  84.      MOV  P0,A
  85.      LCALL  DELAY
  86.      SETB  P1.0
  87.      RET
  88. DELAY: MOV R6,#10   ;延時5毫秒
  89. D1: MOV R7,#250      
  90. DJNZ R7,$     
  91. DJNZ R6,D1     
  92. RET
  93. TABLE: DB  3FH,06H,5BH,4FH,66H     ;共陰極數碼管七段值
  94.       DB  6DH,7DH,07H,7FH,6FH
  95.       END


復制代碼







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 狠狠干天天干 | 久久久久久久一区二区 | 成人精品鲁一区一区二区 | 午夜精品久久久久久不卡欧美一级 | 欧美综合国产精品久久丁香 | 久久久久久久香蕉 | 国产伦精品一区二区三区在线 | 国产91精品在线 | 九九精品在线 | 午夜日韩 | a级在线观看 | 午夜播放器在线观看 | 成人av免费网站 | 欧美激情一区二区三区 | 久草综合在线视频 | 午夜精品久久久久久久久久久久久 | 国产精品一区在线播放 | 免费亚洲成人 | 在线免费国产视频 | 激情婷婷 | 亚洲成人www| 精品久久久久久亚洲精品 | 欧美一区二区三区在线观看视频 | 特黄一级 | 不卡在线一区 | 91资源在线观看 | 成人在线精品 | 精品国产乱码久久久久久蜜柚 | 超碰成人免费观看 | 国产中文字幕在线 | 精国产品一区二区三区四季综 | 激情视频一区 | 国产欧美日韩二区 | 超碰人人在线 | 日韩免费看片 | 精品毛片视频 | 亚洲一区视频在线 | 日韩免费在线 | 在线国产一区 | 成人av在线播放 | 国产欧美一区二区三区在线看 |