亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 6221mada.asm

?? 步進電機的源代碼
?? ASM
字號:

;遙控電機程序, 按遙控器0-9步進電機正轉0-9步,按遙控器11-19步進電器分別反轉
;0-9步,同時數碼管分別顯示當前的數字!
;***************************************************************************
;*  sxj1974@163.com		     (51c51 test web)     www.8951.com     *
;*  Create by :石學軍      www.51c51.com 更多例程請登陸網站        	   *
;***************************************************************************
	org 00h
    JMP MAIN
	ORG 30H
MAIN:
    MOV P1,#0FFH
	MOV P2,#0FFH
	MOV P3,#0FFH
START:
    JB P3.7,$	;等待遙控信號出現
SB:
    MOV R4,#8   ;8毫秒為高電平錯誤
SBA:
    MOV R5,#250
SBB:
    JB P3.7,SXB1
    DJNZ R5,SBB
    DJNZ R4,SBA
    MOV R4,#2
    JMP SBC
SXB1:
    MOV R5,#5
SXB2:             ;去掉20US的尖峰干擾信號
    JNB P3.7,SBB
    DJNZ R5,SXB2
    JMP START
SBC:
    MOV R5,#250
SB1:
	JB P3.7,SB2 	;2MS內不為高電平錯誤(監測9MS的低電平引導碼)
    DJNZ R5,SB1
    DJNZ R4,SBC
    JMP START
SB2:                ;去掉20US的尖峰干擾信號
    MOV R5,#5
SB2_A:
    JNB P3.7,SB1
    DJNZ R5,SB2_A
    MOV R4,#3
SB2_1:
    MOV R5,#250
SB3:                 ;監測4.5MS高電平,如3MS內出現低電平錯誤
    JNB P3.7,SXC
    DJNZ R5,SB3
    DJNZ R4,SB2_1
    MOV R4,#2
    JMP SB3_1
SXC:                 ;去掉20US的尖峰干擾信號
    MOV R5,#5
SXC1:
    JB P3.7,SB3
    DJNZ R5,SXC1
    JMP START
SB3_1:                ;監測4.5MS高電平,如5MS內不為低電平錯誤
    MOV R5,#250
SB3_2:
    JNB P3.7,SB4
    DJNZ R5,SB3_2
    DJNZ R4,SB3_1
    JMP START
SB4:                   ;去掉20US的尖峰干擾信號
    MOV R5,#5
SB4_1:
    JB P3.7,SB3_2
    DJNZ R5,SB4_1
	MOV R1,#1AH 	;設定1AH為起始RAM區
	MOV R2,#4
PP: MOV R3,#8
JJJJ:
    MOV R5,#250
JJJJ2:               ;1MS內不為低電平錯誤
    JB P3.7,JJJJ3
    DJNZ R5,JJJJ2
    JMP START
JJJJ3:
	LCALL YS1 	;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態
	MOV C,P3.7  	;將P3.7引腳此時的電平狀態0或1存入C中
	JNC UUU     	;如果為0就跳轉到UUU
    MOV R5,#250
JJJJ4:
    JNB P3.7,UUU
    NOP
    DJNZ R5,JJJJ4
    JMP START
UUU:	MOV A,@R1 	;將R1中地址的給A
	RRC A            ;將C中的值0或1移入A中的最低位
	MOV @R1,A       ;將A中的數暫時存放在R1中
	DJNZ R3,JJJJ    ;接收地址碼的高8位
	INC R1      	;對R1中的值加1,換成下一個RAM
	DJNZ R2,PP  	;接收完16位地址碼和8位數據碼和8位數據反碼,存放在1AH/1BH/1CH/1DH的RAM中
;以下對代碼是否正確和定義進行識別
	MOV A,1AH	;比較高8位地址碼
	XRL A,#00000000B ;判斷1AH的值是否等于00000000,相等的話A為0
	JNZ EXIT	;如果不相等說明解碼失敗退出解碼程序
	MOV A,1BH	;比較低8位地址
	XRL A,#11111111B ;再判斷高8位地址是否正確
	JNZ EXIT	;如果不相等說明解碼失敗退出解碼程序
	LCALL YS3
	MOV A,1CH	;比較數據碼和數據反碼是否正確?
	CPL A
	XRL A,1DH 	;將1CH的值取反后和1DH比較 不同則無效丟棄,核對數據是否準確
	JNZ EXIT	;如果不相等說明解碼失敗退出解碼程序
	LCALL YS3
	CLR P2.6 	;選中數碼管
	CLR P3.3	;解碼成功喇叭響?
	AJMP BIJIAO
;判斷在118毫秒內是否有連發碼
AA:	MOV R1,#25
XX:	ACALL YS2
	JNB P3.7,HH	;跳轉到判斷連發代碼是否正確的程序段
	DJNZ R1,XX
EXIT: 	;對所有端口清零

	AJMP START
;連發碼判斷程序段-----------
HH:	MOV R6,#4
S: 	ACALL YS1	;調用882微秒延時子程序
	JB P3.7,EXIT	;延時882微秒后判斷P3.7腳是否出現高電平如果有就退出解碼程序
	DJNZ R6, S	;重復4次,目的是確認連發碼的低電平信號波形
	JNB P3.7, $ 	;等待高電?
	LCALL YS3
	AJMP AA

BIJIAO:
    MOV R0,#18 ;一共18個按鍵
    MOV DPTR,#TAB_REM ;遙控鍵值查表
LOOKUP_1:
    MOV A,R0         ;查表偏移量
    MOVC A,@A+DPTR
    XRL A,1cH        ;比較鍵值
    JZ REM_BAK0       ;相等轉移
    DJNZ R0,LOOKUP_1   ;直到18個健比較完畢
    JMP EXIT         ;都不對退出
REM_BAK0:               ;鍵值處理
    MOV A,R0            ;R0
    MOV R1,A             ;
    SUBB A,#9            ;如果大于9則反轉并將值減去9
    JC REM_BAK1           ;小余或等于9到正轉
    INC A                 ;加1
    MOV R1,A               ; 查顯示碼表
    MOV DPTR,#TABLE1      ;
    MOVC A,@A+DPTR
    MOV P0,A              ;送顯示
    CLR P2.6               ;開顯示

REM_REV:                   ;反轉程序
    CALL REV
    CALL delay             ;轉速
    DJNZ R1,REM_REV         ;轉動的步數到了停止
    JMP AA
REM_BAK1:                   ;正轉程序
    NOP
    MOV A,R1	  ;按鍵數值判斷執
    MOV DPTR,#TABLE1     ; 查顯示碼表
    MOVC A,@A+DPTR
    MOV P0,A                  ;送顯示
    CLR P2.6                    ;開顯示

REM_FOR:                      ;正轉
    CALL FOR
    CALL DELAY
    DJNZ R1,REM_FOR
    JMP AA
for: mov r0,#00h               ;正轉到tab取碼指針初值
for1:mov a,r0                  ;取碼
         mov dptr,#table        ;
         movc a,@a+dptr
         jz FOREXT              ;是否到了結束碼00h
         cpl a                  ;把acc反向
         mov p1,a               ;輸出到p1開始正轉
         call delay             ;轉動的速度
         inc r0                 ;取下一個碼
         jmp for1               ;繼續正轉
rev:mov r0,#05h                 ;反轉到tab取碼指針初值
rev1:mov a,r0
         mov dptr,#table           ;取碼
         movc a,@a+table
         jz FOREXT                 ;是否到了結束碼00h
         cpl a                  ;把acc反向
         mov p1,a               ;輸出到p1開始反轉
         call delay            ;轉動的速度
         inc r0                 ;取下一個碼
         jmp rev1               ;繼續反轉
FOREXT:
         RET
          
YS1:	 MOV R4,#20	 ;延時子程序1,精確延時882微秒
	D1: MOV R5,#20
	DJNZ R5,$
	DJNZ R4,D1
	RET
YS2: MOV R4,#10 	;延時子程序2,精確延時4740微秒
	D2: MOV R5,#235
	DJNZ R5,$
	DJNZ R4,D2
	RET
YS3:	MOV R4,#2	;延時程序3,精確延時1000微秒
	D3:MOV R5,#248
	DJNZ R5,$
	DJNZ R4,D3
	RET
 
TAB_REM:   ;遙控的鍵值
    DB 00H
    DB 10H,03H,01H,06H,09H,1DH,1FH,0DH,19H
    DB 11H,15H,17H,12H,16H,4CH,40H,48H,04H
    
delay:   mov r3,#40               ;步進電機的轉速20ms
m3:      mov r2,#248
          djnz r2,$
          djnz r3,m3
          ret
TABLE1:db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h;數碼管的碼表
        ;0 1 2 3 4 5 6 7 8 9
table:
      db 03h,09h,0ch,06h    ;正轉表
      db 00                  ;正轉結束
      db 03h,06h,0ch,09h    ;反轉
      db 00                  ;反轉結束
      end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一级二级三级| 成人高清av在线| 一区二区三区毛片| 国产精品福利一区二区三区| 久久久www免费人成精品| 日韩欧美激情在线| 日韩欧美在线1卡| 91精品国产入口| 日韩一区二区三区免费看| 日韩欧美亚洲一区二区| 久久久精品影视| 日本一区二区三区四区| 1024成人网| 亚洲超碰97人人做人人爱| 日韩av二区在线播放| 免费观看在线综合色| 国内国产精品久久| 国产一区二区三区免费观看| 国产福利一区二区三区| av在线一区二区| 欧美系列亚洲系列| 欧美tickling网站挠脚心| 久久久久久久国产精品影院| 中文在线一区二区| 亚洲永久精品国产| 看国产成人h片视频| 成人精品免费看| 91久久奴性调教| 日韩视频一区二区三区| 久久久亚洲高清| 一区二区三区在线看| 蜜臀99久久精品久久久久久软件| 国产成人av电影在线观看| 一本色道综合亚洲| 精品久久久久久综合日本欧美| 国产精品欧美一区喷水| 性感美女久久精品| 国产大陆亚洲精品国产| 欧美视频一区二区三区| 国产欧美日韩精品a在线观看| 亚洲综合激情网| 丁香亚洲综合激情啪啪综合| 欧美日韩精品一区二区天天拍小说 | 欧美日韩高清一区二区| 亚洲精品一区二区三区在线观看| 综合久久给合久久狠狠狠97色 | 亚洲欧美另类小说| 久久99蜜桃精品| 欧美午夜电影网| 国产女人18水真多18精品一级做 | 久久夜色精品国产欧美乱极品| 亚洲美女电影在线| 国产精品一二三区| 欧美日韩高清一区二区不卡| 国产精品久久久久久久久快鸭| 久久99精品国产.久久久久| 在线视频欧美区| 中文字幕 久热精品 视频在线| 秋霞午夜鲁丝一区二区老狼| 色婷婷一区二区三区四区| 国产精品人人做人人爽人人添| 美女脱光内衣内裤视频久久影院| 在线中文字幕不卡| 亚洲人xxxx| www.一区二区| 国产日韩欧美综合在线| 国内偷窥港台综合视频在线播放| 欧美精选午夜久久久乱码6080| 一级精品视频在线观看宜春院| 岛国精品在线观看| 国产日产欧美一区二区三区| 精品制服美女久久| 日韩一区国产二区欧美三区| 日本欧美韩国一区三区| 欧美一级黄色片| 午夜av电影一区| 91精品国产福利在线观看| 亚洲午夜在线电影| 欧美日韩不卡一区| 日韩av电影免费观看高清完整版 | 亚洲va国产va欧美va观看| 色综合激情久久| 亚洲精品欧美二区三区中文字幕| av在线不卡免费看| 一区二区三区中文字幕在线观看| 色综合色综合色综合色综合色综合 | 亚洲一区二区高清| 在线不卡免费欧美| 奇米888四色在线精品| 日韩区在线观看| 国产精品一级二级三级| 欧美国产丝袜视频| 色久优优欧美色久优优| 国产精品污污网站在线观看| av在线不卡免费看| 一区二区成人在线视频| 欧美色男人天堂| 老司机免费视频一区二区| 国产亚洲美州欧州综合国| 波多野结衣在线一区| 亚洲麻豆国产自偷在线| 欧美美女激情18p| 韩国av一区二区三区在线观看| 中文字幕av一区二区三区| 色伊人久久综合中文字幕| 依依成人精品视频| 91麻豆精品国产综合久久久久久| 国产伦精品一区二区三区免费迷| 国产精品美女久久久久久2018 | 韩国三级在线一区| 亚洲天堂福利av| 欧美高清视频一二三区| 国产一区二区不卡在线| 亚洲综合在线电影| www国产精品av| 欧美中文字幕一区| 国产盗摄女厕一区二区三区| 亚洲一区成人在线| 久久综合久色欧美综合狠狠| 色天天综合久久久久综合片| 紧缚奴在线一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美视频自拍偷拍| 国产a久久麻豆| 欧美aaaaaa午夜精品| 亚洲人成亚洲人成在线观看图片| 精品少妇一区二区三区免费观看| 91无套直看片红桃| 裸体健美xxxx欧美裸体表演| 日韩毛片视频在线看| 26uuu另类欧美| 91精品欧美一区二区三区综合在 | 欧美亚洲动漫另类| 国产成人午夜视频| 免费日本视频一区| 亚洲电影视频在线| 亚洲黄色免费电影| 国产精品午夜免费| 国产女主播视频一区二区| 欧美一区二区三区公司| 欧美专区日韩专区| 91福利区一区二区三区| 99re视频精品| 成人免费电影视频| 国产高清不卡一区二区| 精品无人区卡一卡二卡三乱码免费卡| 亚洲va天堂va国产va久| 亚洲国产精品久久人人爱| 18欧美亚洲精品| 成人欧美一区二区三区在线播放| 中文字幕第一区| 欧美高清一级片在线观看| 国产亚洲婷婷免费| 欧美国产成人精品| 国产精品视频线看| 国产精品日韩成人| 亚洲欧美日韩中文播放 | 蜜桃av一区二区三区| 日本一不卡视频| 免费观看久久久4p| 久久疯狂做爰流白浆xx| 精品一区二区在线免费观看| 国产裸体歌舞团一区二区| 久久国内精品自在自线400部| 人人狠狠综合久久亚洲| 国产自产视频一区二区三区| 国产一区美女在线| 成人免费福利片| 日本高清不卡在线观看| 欧美日韩精品综合在线| 欧美成人三级在线| 国产欧美精品一区aⅴ影院| 亚洲素人一区二区| 亚洲一区二区在线视频| 喷水一区二区三区| 国产成人在线网站| 91视视频在线观看入口直接观看www | 国产乱码精品一区二区三区忘忧草| 国产真实乱子伦精品视频| 国产精品911| 在线一区二区三区四区五区 | 国产一本一道久久香蕉| 成人免费高清在线| 91在线视频网址| 欧美日本免费一区二区三区| 久久夜色精品一区| 亚洲综合一区二区精品导航| 午夜欧美在线一二页| 国产尤物一区二区| 欧美三级视频在线观看| 精品第一国产综合精品aⅴ| 成人免费在线播放视频| 琪琪一区二区三区| 99国产精品久久| 日韩精品专区在线影院重磅| 中文字幕欧美国产| 麻豆国产精品视频| 99久久婷婷国产综合精品电影| 欧美区视频在线观看| 亚洲色图清纯唯美|