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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

模擬自動車庫源程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年01月05日   【字體:
////////////////////////////////////////////////
//名稱:模擬自動車庫
//電路原理:P86--P87
//作者:李春起
//版本:CARLIB.ASM-V0.0
//編寫時間:2010.11.01
//修訂日志:
INTER EQU P3.3//駛入
LEAVE EQU P3.2//駛離
IN    EQU P1.6//存入
OUT   EQU P1.7//取出 
  ORG 0000H
  JMP MAIN
//  ORG 000BH
//  JMP T00
  ORG 0030H
MAIN:MOV TMOD,#01H
     MOV TH0,#3CH
  MOV TL0,#0B0H
  SETB TR0
  SETB EA
  SETB ET0
  MOV 20H,#0FFH //車位狀態初始化
  MOV 21H,#0FFH//請求車位
LOOP://ACALL DELAY2S
     //CLR P2.4//初始態平板車位置
  SETB P2.0
     SETB P2.1
  SETB P2.2
K1:  JB INTER,K2//不等0轉移
     JNB  INTER,$//等待放開
  CLR P2.4//指示有車待入庫
K2:  JB LEAVE,K3
     JNB LEAVE,$
  SETB P2.4
K3:  JB IN,K4
     JNB IN,$
  CLR P2.4
  CLR P2.1//選擇存入
  SETB P2.0
  JMP K5
K4:  JB OUT,K1
     JNB OUT,$
  CLR P2.0
  SETB P2.1
  JMP K6

K5: SETB P2.2     
KA1:JB OUT,KA2
 JMP K1
    JB P1.0,KA2
    JNB P1.0,$
 JNB P0.0,KA2
 CLR P2.2
 MOV 20H,#0FEH
 JMP KENT 
KA2:JB P1.1,KA3
    JNB P1.1,$
 JNB P0.1,KA3//
    CLR P2.2
 MOV 20H,#0FDH
 JMP KENT
KA3:JB P1.2,KA4
    JNB P1.2,$
 JNB P0.2,KA4
 CLR P2.2
 MOV 20H,#0FBH
 JMP KENT
KA4:JB P1.3,KA5
    JNB P1.3,$
 JNB P0.3,KA5
 CLR P2.2
 MOV 20H,#0F7H
 JMP KENT
KA5:JB P1.4,KA6
    JNB P1.4,$
 JNB P0.4,KA6
 CLR P2.2
 MOV 20H,#0EFH
 JMP KENT
KA6:JB P1.5,KENT
    JNB P1.5,$
 JNB P0.5,KENT
 CLR P2.2
 MOV 20H,#0DFH

KENT:
     JB P3.0,KA1
  JNB P3.0,$
  JB P2.2,KA1
  ACALL DELAY2S
  SETB P2.4
  CLR P2.5
  ACALL DELAY2S
  MOV A,20H
  CJNE A,#0FEH,NA1
  SETB P2.5
  CLR P0.0
  ACALL DELAY2S
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP

NA1: CJNE A,#0F7H,NA2
     SETB P2.5
  CLR P0.3
  ACALL DELAY2S
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NA2: SETB P2.5
  CLR P2.6
  ACALL DELAY2S
  CJNE A,#0FDH,NA3
  SETB P2.6
  CLR P0.1
  ACALL DELAY2S
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
     JMP LOOP
NA3: CJNE A,#0EFH,NA4
  SETB P2.6
  CLR P0.4
  ACALL DELAY2S
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NA4: SETB P2.6
     CLR P2.7
  ACALL DELAY2S  
     CJNE A,#0FBH,NA5
  SETB P2.7
  CLR P0.2
  ACALL DELAY2S
  CLR P2.7
  ACALL DELAY2S
  SETB P2.7
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NA5: CJNE A,#0DFH,NA6
     SETB P2.7
  CLR P0.5
  ACALL DELAY2S
  CLR P2.7
  ACALL DELAY2S
  SETB P2.7
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
NA6: JMP LOOP
//============取車===========================
K6:  SETB P2.2 
KB1:JB IN,KB2
 JMP K1
    JB P1.0,KB2
    JNB P1.0,$
 JB P0.0,KB2
 CLR P2.2
 MOV 20H,#0FEH
 JMP KENV 
KB2:JB P1.1,KB3
    JNB P1.1,$
 JB P0.1,KB3//
    CLR P2.2
 MOV 20H,#0FDH
 JMP KENV
KB3:JB P1.2,KB4
    JNB P1.2,$
 JB P0.2,KB4
 CLR P2.2
 MOV 20H,#0FBH
 JMP KENV
KB4:JB P1.3,KB5
    JNB P1.3,$
 JB P0.3,KB5
 CLR P2.2
 MOV 20H,#0F7H
 JMP KENV
KB5:JB P1.4,KB6
    JNB P1.4,$
 JB P0.4,KB6
 CLR P2.2
 MOV 20H,#0EFH
 JMP KENV
KB6:JB P1.5,KENV
    JNB P1.5,$
 JB P0.5,KENV
 CLR P2.2
 MOV 20H,#0DFH

KENV:
     JB P3.0,KB1
  JNB P3.0,$
  JB P2.2,KB1
  ACALL DELAY2S 
  SETB P2.4
  CLR P2.5
  ACALL DELAY2S
  MOV A,20H
  CJNE A,#0FEH,NB1
  SETB P2.5
//  CLR P0.0
  ACALL DELAY2S
  SETB P0.0
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NB1: CJNE A,#0F7H,NB2
     SETB P2.5
//  CLR P0.3
  ACALL DELAY2S
  SETB P0.3
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NB2: SETB P2.5
  CLR P2.6
  ACALL DELAY2S
  CJNE A,#0FDH,NB3
  SETB P2.6
//  CLR P0.1
  ACALL DELAY2S
  SETB P0.1
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
     JMP LOOP
NB3: CJNE A,#0EFH,NB4
  SETB P2.6
 // CLR P0.4
  ACALL DELAY2S
  SETB P0.4
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NB4: SETB P2.6
     CLR P2.7
  ACALL DELAY2S  
     CJNE A,#0FBH,NB5
  SETB P2.7
 // CLR P0.2
  ACALL DELAY2S
  SETB P0.2
  CLR P2.7
  ACALL DELAY2S
  SETB P2.7
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
  JMP LOOP
NB5: CJNE A,#0DFH,NB6
     SETB P2.7
//  CLR P0.5
  ACALL DELAY2S
  SETB P0.5
  CLR P2.7
  ACALL DELAY2S
  SETB P2.7
  CLR P2.6
  ACALL DELAY2S
  SETB P2.6
  CLR P2.5
  ACALL DELAY2S
  SETB P2.5
  CLR P2.4
NB6: JMP LOOP


DELAY2S:MOV R1,#8
DELA1:MOV R2,#255
DELA2:MOV R3,#100
DELA3:NOP
      NOP
   DJNZ R3,DELA3
   DJNZ R2,DELA2
   DJNZ R1,DELA1
   RET

     END

完整匯編程序下載地址: http://m.zg4o1577.cn/f/ck.rar 

電路圖:
 
 

關閉窗口

相關文章

主站蜘蛛池模板: 99精品久久久国产一区二区三 | 国产美女特级嫩嫩嫩bbb片 | 亚洲国产精品久久久久 | 亚洲精选久久 | 国产精品视频免费观看 | 亚洲精品一区二区三区中文字幕 | 久久精品成人 | 一区二区三区四区免费在线观看 | 欧美xxxx网站 | 337p日本欧洲亚洲大胆鲁鲁 | 国产精品美女久久久久久久久久久 | www.久久.com| 久久aⅴ乱码一区二区三区 91综合网 | 日本一区二区三区在线观看 | 欧美一卡二卡在线观看 | 精品国产一区二区三区久久久蜜月 | 日韩视频在线一区 | 欧美大片久久久 | 亚洲成人久久久 | 久久男人 | 国产精品一区二区不卡 | 国产最新网址 | 日韩精品一二三 | 91精品国产91久久久久久密臀 | 国产精品视频一二三区 | 免费看国产精品视频 | 国产一区2区| 欧美一区二区三区电影 | aⅴ色国产 欧美 | 国产区一区二区三区 | 欧美一区二区三区精品 | 亚洲精品区 | 亚洲精品久久久久久久久久久久久 | 国产精品久久久久久久岛一牛影视 | 国产精品亚洲第一 | 国产yw851.c免费观看网站 | 久久久久国产一区二区三区 | 国产一区二区三区在线 | 国产成人精品免费视频大全最热 | 成人网视频 | 成人免费观看视频 |