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

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

?? myproj.asm

?? 暑假為學生培訓寫的51相關接口的所有源碼及項目代碼
?? ASM
字號:
;命令協議為:
;LENG為除起止位外其它數據長度 CRC為除起止、LENG及地址外所有數據的檢驗和
;| STR | LENG | ADDR | CMD | DAT0 | DAT1 | CRC | END |
;R0為參數0 R1為參數1 R2為參數2 R3為模式 R4為當前數值 R5為接收字節數 R6為按鍵功能 R7為秒倍數
	org 0000H
	LJMP Main
	org 0003H
	LJMP Int0Add
	org 000bH
	LJMP TimeSec
	org 0013H
	LJMP Int1Ent
	org 0023H
	LJMP RecvDat
	org 0100H
R8      DATA    08H   ;微秒延時
R9      DATA    09H   ;毫秒延時
R10     DATA    0AH   ;秒延時
R11     DATA    0BH
R12     DATA    0CH
R13     DATA    0DH
ADDR    DATA    0EH
INITDAT DATA    0FH   ;倒計時初值
RecvBUF DATA    10H   ;接收緩沖區最大16個
Main:		      ;初始化
	mov SP,#60h
	mov ADDR,#01h
	mov R0,#01h
	mov R1,#10h
	mov R2,#00h
	mov R3,#00h
	mov R4,#00h
	mov R5,#00h
	mov R6,#00H
	mov R7,#20H
	mov P2,#0FFh
	mov P0,#0FFH
	mov DPTR,#0400H
	mov INITDAT,#3cH
	mov TMOD,#21h
	mov TH1,#0FAh
	mov TL1,#0FAh
	mov TH0,#00h
	mov TL0,#00h
	mov SCON,#50h
	mov PCON,#80h
	mov IE,#0d7h
        setb it1
        setb it0
        setb TR1
	setb TR0
	clr  F0
	mov R2,#10H
	mov R0,#10H
	call ClearM
Again:			;循環調用顯示
	Call DispLed
	Call DispNum
	Call ExcuBuf
	JMP	Again
;LED顯示
DispLed:
	mov P2,#80h
	jb F0,ShowOtr
	mov P0,R6
	JMP Show
ShowOtr:
	CJNE R6,#04h,ShowStart
	mov P0,R3
	JMP Show
ShowStart:
	mov P0,INITDAT
Show:
	mov R9,#05h
	Call DelayMs
	ret
;數碼顯示  注意修改位控位及位控電平
DispNum:
	mov A,R4
	mov B,#0Ah
	div AB
	movc A,@A+DPTR
	mov p2,#40h
	mov p0,A
	mov R9,#05h
	Call DelayMs
	mov A,B
	movc A,@A+DPTR
	mov p2,#20H
	mov P0,A
	mov R9,#05h
	Call DelayMs
	ret
;命令處理線程
ExcuBuf:
        mov R0,#10h
        CJNE R5,#08h,NEqu08H
Nequ08H:
        JC ExitExcu      ;小于8個
        CJNE @R0,#02H,ERR
        mov A,11H
        add A,#11H
        mov R0,A
        CJNE @R0,#03H,ERR ;結尾不為0x03
        mov R0,#12H
        CJNE @R0,#01H,ERR ;地址不為0x01
        mov R0,#13H
        mov R1,11H
        dec R1
        dec R1
        dec R1
        mov A,#00h
CRCADD: Add A,@R0
        inc R0
        DJNZ R1,CRCADD  ;校驗和不正確
        mov  R8,16h
        CJNE A,R8,ERR
        mov R0,13H
        mov R1,14H
        mov R2,15H
        Call DoCMD
        clr ES
        mov R2,11H
        inc R2
        inc R2
        mov A,R5
        SUBB A,R2
        mov R5,A
        mov R0,#10H
        Call ClearM
        mov A,R5
        mov R2,A
        mov R1,#10H
        mov A,#12H
        Add A,11H
        mov R0,A
        call MoveM
        setb ES
        jmp ExitExcu
ERR:                     ;錯誤
        clr ES
        dec R5
        mov A,R5
        mov R2,A
        mov R0,#11H
        mov R1,#10H
        Call MoveM
        add A,#10H
        mov R0,A
        mov @R0,#00H
        setb ES
ExitExcu:
        ret
;外部中斷0
Int0Add:
	clr ex0
	JNB F0,AddR1
	CJNE R6,#04H,AddR3
	inc R3
	CJNE R3,#02h,Exit0
	mov R3,#00H
	JMP Exit0
AddR3:
	inc INITDAT
	mov A,#63H
	CJNE A,INITDAT,Exit0
	mov INITDAT,#00H
	JMP Exit0
AddR1:
	inc R6
	CJNE R6,#06h,Exit0
	mov R6,#00H
Exit0:
	setb ex0
	reti
;外部中斷1
Int1Ent:
	clr ex1
	CJNE R6,#00H,Next01
	setb TR0
	JMP Exit1
Next01:
	CJNE R6,#01H,Next02
	clr TR0
	JMP Exit1
Next02:
	CJNE R6,#02H,Next03
	mov R4,#00H
	JMP Exit1
Next03:
	CJNE R6,#03H,NextOther
	CJNE R3,#00H,MODE1
	mov R4,#00h
	mov R7,#20h
	setb TR0
	JMP Exit1
MODE1:
	mov A,INITDAT
	mov R4,A
	JMP Exit1
NextOther:
	CPL F0
Exit1:
	setb ex1
	reti
;串行中斷  實現簡單的置數及計數啟停
RecvDat:
        CLR ES
        mov 30H,R0
	jnb TI,RiCom
	CLR TI
RiCom:
	jnb RI,ExitCom
	CLR RI
	CJNE R5,#10H,RiNext
	jmp ExitCom
RiNext:
	mov A,R5
	add A,#10H
	mov R0,A
	mov A,SBUF
	mov @R0,A
	inc R5
ExitCom:
        mov R0,30H
        Setb ES
	reti
;定時器中斷0
TimeSec:
	mov TL0,#00h
	mov TH0,#00h
	DJNZ R7,ExitSec
	mov R7,#20H
	CJNE R3,#00H,DecR0
	inc R4
	CJNE R4,#3Ch,ExitSec
	mov R4,#00h
	JMP ExitSec
DecR0:
	dec R4
	CJNE R4,#00h,ExitSec
	mov R4,INITDAT
ExitSec:
	reti
;清指定位置內存 R2字節數 R0起始位置	
ClearM:
        CJNE R2,#00,Clear
        jmp ExitClear
Clear:
        mov @R0,#00H
        inc R0
        DJNZ R2,ClearM
ExitClear:
        ret
;移指定位置內存 R2字節數 R0源地址 R1目的地址
MoveM:  
        CJNE R2,#00H,NextM
        jmp ExitMove 
NextM:
        mov R11,R2
        mov R12,R0
Move:
        mov A,@R0
        mov @R1,A
        inc R0
        inc R1
        DJNZ R2,Move
        mov A,R12
        subb A,#10H
        mov R2,A
        mov A,R5
        ADD A,#10H
        mov R0,A
        Call ClearM
ExitMove:
        ret
;執行命令 R0命令 R1擴展命令字節1 R2擴展命令字節2
DoCMD:
        CJNE R0,#00H,Do01H ;啟動
        setb TR0
        jmp  ExitDo
Do01H:
        CJNE R0,#01H,Do02H ;暫停
        clr  TR0
        jmp  ExitDo
Do02H:
        CJNE R0,#02H,Do03H ;清零
        mov  R4,#00h
        jmp  ExitDo
Do03H:
        CJNE R0,#03H,Do04H ;復位
        CJNE R3,#00H,MODE01
        mov  R4,#00h
        setb TR0
        jmp  ExitDo
MODE01:
        mov  R4,INITDAT
        setb TR0
        jmp  ExitDo
Do04H:
        CJNE R0,#04H,Do05H ;模式
        mov  A,R1
        mov  R3,A
        jmp  ExitDo
Do05H:
        CJNE R0,#05H,ExitDo ;初值
        mov  INITDAT,R1
        jmp  ExitDo
ExitDo:
        ret
;秒級延時子程序以130050us為單位,最大為130050us		
DelaySs:		
	mov 	r9,#0ffh
ss:	
	mov 	r8,#0ffh
	djnz 	r8,$
	djnz 	r9,ss
	djnz	r10,DelaySs
	ret
;毫秒延時子程序以510us為單位,最大為130050us		
DelayMs:		
	mov 	r8,#0ffh
	djnz 	r8,$
	djnz 	r9,DelayMs
	ret
;微秒延時以2us為單位,最大為510us
DelayUs:
	djnz r8,$           
        ret
	
	org 0400h
;共陽極數碼管數模0~9、A~F
DB  0C0h,0F9H,0A4H,0B0H,099H,092H,082H,0F8H
DB	080H,090H,088H,083H,0C6H,0A1H,086H,08EH
	
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜欧美中文另类| 97久久超碰精品国产| 91精品国产综合久久久久久久| 亚洲精品一二三区| 色吊一区二区三区| 一区二区三区在线免费视频 | 久久99国产精品成人| 精品对白一区国产伦| 国产传媒日韩欧美成人| 国产精品久久久久久久久果冻传媒| 成人av电影观看| 亚洲高清中文字幕| 日韩欧美电影一区| 国产激情视频一区二区在线观看 | 亚洲激情第一区| 欧美人与禽zozo性伦| 美女网站在线免费欧美精品| 久久久噜噜噜久久人人看 | 精品亚洲免费视频| 久久九九久精品国产免费直播| 国产成人午夜视频| 洋洋成人永久网站入口| 日韩一二三区视频| www.66久久| 日本视频在线一区| 中文字幕av一区二区三区高| 在线中文字幕不卡| 国产一区二区视频在线| 亚洲乱码中文字幕| 日韩写真欧美这视频| www.综合网.com| 免费观看久久久4p| 亚洲天堂精品视频| 精品区一区二区| 日本道免费精品一区二区三区| 蜜臀国产一区二区三区在线播放 | 久久奇米777| 欧美三级中文字幕在线观看| 国产一区二区在线看| 亚洲最新视频在线播放| 久久综合久久综合九色| 91豆麻精品91久久久久久| 久久成人免费网| 日韩一区在线播放| 26uuu国产电影一区二区| 色偷偷久久人人79超碰人人澡 | 久久精品男人天堂av| 欧美理论电影在线| 色综合久久久网| 国产乱子轮精品视频| 偷窥国产亚洲免费视频 | 一区二区视频免费在线观看| 久久久综合九色合综国产精品| 欧美吞精做爰啪啪高潮| 波多野结衣中文字幕一区二区三区 | 成人丝袜高跟foot| 国产在线观看免费一区| 偷窥少妇高潮呻吟av久久免费| 亚洲精品视频在线| 国产精品国产三级国产| 久久久亚洲高清| 日韩三区在线观看| 91精品国产91久久久久久一区二区| 91免费在线播放| 不卡一区中文字幕| 成人免费视频免费观看| 国产综合色在线| 美女视频网站久久| 蜜臀99久久精品久久久久久软件| 午夜精品成人在线| 亚洲一区二区三区在线播放| 亚洲欧美激情插 | 激情综合网最新| 日本色综合中文字幕| 亚洲bt欧美bt精品| 亚洲福利电影网| 午夜伊人狠狠久久| 亚洲1区2区3区4区| 日精品一区二区三区| 五月综合激情网| 视频一区二区欧美| 日韩精品一卡二卡三卡四卡无卡| 无吗不卡中文字幕| 美国三级日本三级久久99| 美女一区二区视频| 狠狠狠色丁香婷婷综合激情| 国产一区视频在线看| 国产成人自拍网| 成人午夜免费视频| 99麻豆久久久国产精品免费优播| 成人h动漫精品一区二区| 不卡av在线网| 欧美性受xxxx黑人xyx性爽| 欧美三区在线观看| 日韩欧美高清一区| 国产欧美一区二区精品性色| 国产精品欧美极品| 一级日本不卡的影视| 石原莉奈在线亚洲二区| 久久成人久久爱| 国产成人av电影在线| av不卡一区二区三区| 欧美性猛交xxxxxx富婆| 91精品国产色综合久久ai换脸| 欧美一级日韩一级| 国产欧美精品一区aⅴ影院| 国产精品全国免费观看高清| 亚洲自拍另类综合| 乱一区二区av| 91网站在线观看视频| 欧美日本高清视频在线观看| 欧美精品一区二区三区高清aⅴ| 中文字幕 久热精品 视频在线 | 国产三级精品三级| 亚洲精品成人精品456| 青青草97国产精品免费观看| 国产成人aaa| 欧美精品亚洲一区二区在线播放| 国产亚洲综合av| 午夜精品久久久久久久久| 国产成人丝袜美腿| 欧美精品三级日韩久久| 国产精品全国免费观看高清| 三级在线观看一区二区| 成人免费视频视频在线观看免费 | 国产最新精品精品你懂的| 91麻豆国产福利在线观看| 91麻豆精品国产91久久久使用方法| 久久午夜免费电影| 亚洲丶国产丶欧美一区二区三区| 国产一区二区三区在线观看精品| 91国在线观看| 日本一区二区免费在线观看视频| 婷婷成人综合网| 成人av综合一区| 日韩一级完整毛片| 亚洲一区影音先锋| 成人高清视频在线| 日韩色视频在线观看| 亚洲一区二区三区视频在线播放| 国产盗摄一区二区| 日韩午夜电影在线观看| 亚洲中国最大av网站| 成人性生交大片免费看视频在线| 欧美疯狂性受xxxxx喷水图片| 亚洲欧美日韩国产一区二区三区| 国内欧美视频一区二区 | 波多野结衣在线一区| 欧美成人国产一区二区| 亚洲一区二区欧美激情| 成人a免费在线看| 久久久国产精品不卡| 麻豆久久久久久| 91精品国产综合久久福利软件| 一区二区三区免费| 波多野结衣在线一区| 久久精品亚洲精品国产欧美kt∨ | 奇米色一区二区三区四区| 欧洲激情一区二区| 亚洲天堂av老司机| 成人动漫一区二区在线| 国产欧美一区二区三区在线看蜜臀| 久久国产精品区| 欧美成人一区二区三区| 日韩电影在线免费| 91精品午夜视频| 日韩av在线播放中文字幕| 制服视频三区第一页精品| 亚洲mv大片欧洲mv大片精品| 欧美日韩国产a| 首页欧美精品中文字幕| 欧美一级日韩一级| 美国十次了思思久久精品导航| 欧美电影免费观看高清完整版在| 日本美女视频一区二区| 欧美一区午夜视频在线观看| 日韩高清不卡一区二区| 欧美一区二区三区人| 蜜桃视频在线观看一区二区| 欧美变态tickle挠乳网站| 精品一区二区三区久久| 久久综合久久99| 成人高清免费观看| 亚洲欧美日韩精品久久久久| 91福利在线免费观看| 亚洲成人一区在线| 在线成人免费观看| 国内精品视频666| 欧美国产精品中文字幕| 99精品视频在线播放观看| 亚洲国产精品视频| 日韩三级中文字幕| 成人免费毛片片v| 亚洲欧美另类久久久精品| 3751色影院一区二区三区| 国产一区二区三区电影在线观看| 国产精品成人免费在线| 欧美人妇做爰xxxⅹ性高电影| 美女视频一区二区三区| 国产精品女人毛片|