亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产寡妇亲子伦一区二区| 日韩视频免费观看高清完整版 | 91色porny在线视频| 成人性生交大片免费| 天堂午夜影视日韩欧美一区二区| 99精品在线观看视频| 中文字幕一区免费在线观看| 成人h动漫精品一区二区| 亚洲欧洲国产日本综合| 91网站最新地址| 亚洲一区二区精品视频| 欧美日韩电影在线| 免费一级欧美片在线观看| 亚洲精品一区二区三区影院 | 欧美精品一区二区不卡| 国产精品一区免费在线观看| 中文文精品字幕一区二区| 91玉足脚交白嫩脚丫在线播放| 亚洲日本青草视频在线怡红院 | 337p粉嫩大胆噜噜噜噜噜91av| 久久众筹精品私拍模特| 久久久国产一区二区三区四区小说 | 综合久久久久久| 欧美性感一类影片在线播放| 日韩在线a电影| 国产日韩欧美一区二区三区综合 | 麻豆精品蜜桃视频网站| 国产欧美日韩亚州综合| 欧美视频在线播放| 国内精品视频一区二区三区八戒| 中文久久乱码一区二区| 欧美精品v国产精品v日韩精品| 国产精品一区二区你懂的| 国产精品欧美极品| 欧美一区二区日韩一区二区| 丰满放荡岳乱妇91ww| 午夜欧美电影在线观看| 国产精品久久久久四虎| 91精品国产高清一区二区三区 | 91美女片黄在线| 麻豆精品国产传媒mv男同| 亚洲三级久久久| 久久色视频免费观看| 欧美日韩一区成人| av高清久久久| 国产精品一区二区男女羞羞无遮挡 | 欧美三级电影网| av在线综合网| 国产高清不卡一区二区| 亚洲高清中文字幕| 国产精品久久久99| www激情久久| 欧美一级免费大片| 在线精品视频一区二区三四| 成人免费视频免费观看| 精品亚洲国内自在自线福利| 亚洲高清视频中文字幕| 亚洲女人的天堂| 亚洲国产精品成人综合色在线婷婷| 7777女厕盗摄久久久| 色哟哟一区二区| 波多野结衣中文字幕一区二区三区| 久久99国内精品| 麻豆国产欧美一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧美日韩电影| 国产精品久久久久久久久免费丝袜| 久久亚洲春色中文字幕久久久| 欧美一区二区高清| 欧美丰满嫩嫩电影| 欧美日韩国产精选| 日本高清不卡视频| 色综合久久88色综合天天| www.亚洲色图.com| 成人少妇影院yyyy| av在线综合网| 91女神在线视频| 一道本成人在线| 欧美中文字幕一区二区三区| 91极品视觉盛宴| 欧美制服丝袜第一页| 91福利小视频| 欧美色爱综合网| 宅男在线国产精品| 欧美一区二区不卡视频| 日韩欧美精品在线视频| 日韩欧美在线网站| 26uuu亚洲综合色| 亚洲国产激情av| 91精品国产综合久久福利软件| 欧美日韩一卡二卡三卡| 欧美精品亚洲一区二区在线播放| 欧美剧在线免费观看网站| 欧美一区在线视频| 国产精品久久久久9999吃药| 欧美国产一区二区在线观看 | 国产不卡免费视频| 成人午夜免费视频| 色诱亚洲精品久久久久久| 欧美日韩在线播放一区| 日韩一区二区在线看| 精品日韩99亚洲| 国产精品久线在线观看| 尤物视频一区二区| 日日欢夜夜爽一区| 精品一区二区国语对白| 国产成人a级片| 在线视频中文字幕一区二区| 91麻豆精品国产91久久久更新时间 | 91精品国产综合久久久久久漫画| 欧美成人一区二区三区片免费 | 中文字幕一区二区三区乱码在线| 一区二区三区在线观看动漫| 日本亚洲欧美天堂免费| 国产成人自拍高清视频在线免费播放| 成人黄色综合网站| 欧美美女bb生活片| 国产欧美日韩三区| 亚洲成av人片| 国产成人8x视频一区二区| 欧美亚洲丝袜传媒另类| 精品精品欲导航| 亚洲日穴在线视频| 久久av老司机精品网站导航| 91麻豆国产自产在线观看| 欧美大片在线观看一区| 亚洲免费在线电影| 狠狠色丁香婷婷综合久久片| 91极品美女在线| 久久精品夜夜夜夜久久| 午夜精品福利一区二区三区av| 国产精品一二一区| 欧美日韩亚洲不卡| 国产精品九色蝌蚪自拍| 久久电影国产免费久久电影| 色八戒一区二区三区| 国产人伦精品一区二区| 午夜欧美一区二区三区在线播放| 播五月开心婷婷综合| 精品播放一区二区| 日韩精品乱码免费| 色噜噜狠狠成人网p站| 国产精品素人视频| 久久99精品久久久久久动态图 | 欧美精三区欧美精三区| 国产精品乱码一区二区三区软件| 日本aⅴ免费视频一区二区三区 | 国产一区二区按摩在线观看| 欧美日韩在线一区二区| 亚洲人成7777| 成人黄页毛片网站| 久久久精品蜜桃| 久久99精品久久久久久动态图| 不卡电影一区二区三区| 欧美一级xxx| 亚洲伊人色欲综合网| 91亚洲永久精品| 欧美国产综合色视频| 国产精品77777| 精品国产精品网麻豆系列| 日本欧美一区二区三区乱码 | 一区二区三区鲁丝不卡| 成年人网站91| 国产精品少妇自拍| 国产伦精品一区二区三区在线观看| 欧美一区二区精品在线| 欧美aa在线视频| 日韩一区二区免费视频| 三级欧美在线一区| 56国语精品自产拍在线观看| 三级久久三级久久| 7777精品伊人久久久大香线蕉完整版| 亚洲国产aⅴ成人精品无吗| 欧美特级限制片免费在线观看| 一区二区三区电影在线播| 日本精品一区二区三区四区的功能| 尤物av一区二区| 欧美日韩午夜在线视频| 日韩中文字幕区一区有砖一区| 欧美肥胖老妇做爰| 欧美亚洲国产bt| 日韩一级片网站| 亚洲成a人片在线不卡一二三区| heyzo一本久久综合| 亚洲日本丝袜连裤袜办公室| 91在线一区二区| 亚洲自拍偷拍av| 欧美肥妇毛茸茸| 精一区二区三区| 国产精品高潮呻吟久久| 91高清视频在线| 日本午夜一区二区| 26uuu色噜噜精品一区| 成人短视频下载 | 国产拍揄自揄精品视频麻豆| 大陆成人av片| 一个色综合av| 欧美大胆人体bbbb| 成人久久视频在线观看| 亚洲一区二区在线播放相泽|