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

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

?? ds1302.a51

?? DS1302實時時鐘芯片匯編源代碼工程文件
?? A51
字號:
B_SCLK 	EQU	P1.1
B_RST	EQU	P1.3
B_SIO	EQU	P1.2

ORG 0000H
MAIN:
	MOV SP,#40H

	MOV R0,#20H
	MOV R2,#7

	;LCALL SET_TIME

	LCALL GET_TIME
	LCALL OPENF_COM
	LCALL SEND_COM
;	MOV R3,#84H
;	LCALL READ_DATA
;	LCALL GET_TIME
	JMP MAIN
;------------------------------------------------------
;向DS1302發送一個字節,發送數據ACC
;輸入:ACC,輸出:空
;------------------------------------------------------
SEND_BYTE:
	MOV B,R2
	MOV R2,#8
SEND_BYTE1:
	RRC A
	MOV B_SIO,C
	SETB B_SCLK
	NOP
	NOP
	CLR B_SCLK
	DJNZ R2,SEND_BYTE1
	MOV R2,B
	RET
;---------------------------------------------------
;從DS1302接受一個字節數據接受數據放入ACC
;輸入:空,輸出:ACC
;---------------------------------------------------
GET_BYTE:
	MOV B,R2
	MOV R2,#8
	CLR A
GET_BYTE1:
	MOV C,B_SIO
	RRC A
	SETB B_SCLK
	NOP
	NOP
	CLR B_SCLK	
	DJNZ R2,GET_BYTE1
	MOV R2,B
	RET
;--------------------------------------------------
;向DS1302寫一個數據:寫入地址放在R3,寫入數據放在ACC
;輸入:R3、ACC,輸出:空
;--------------------------------------------------		
WRITE_DATA:
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	PUSH ACC
	MOV A,R3
	LCALL SEND_BYTE					;發送地址(R3)
	POP ACC
	LCALL SEND_BYTE					;發送數據(ACC)
	SETB B_SCLK			
	CLR B_RST
	RET
;---------------------------------------------------
;從DS1302讀一個數據:要讀的地址放R3,讀出的數據放ACC
;輸入:R3,輸出:ACC
;---------------------------------------------------
READ_DATA:
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	MOV A,R3
	LCALL SEND_BYTE					;發送地址(R3)
;	LCALL DELAY
	LCALL GET_BYTE					;接受數據到(ACC)
	SETB B_SCLK
	CLR B_RST
	RET
;-----------------------------------------------------------------------------
;往DS1302寫入時鐘數據(多字節方式),時鐘數據地址 
;格式為: 秒 分 時 日 月 星期 年 控制(8421BCD碼)
;先寫控制字節(在8EH單元寫入00),在寫命令字0BEH(多字節時鐘寫),在發送8個字節
;寫入數據指針R0(以R0間址)
;輸入:@R0,輸出:空
;-----------------------------------------------------------------------------		
WRITE_CLK:
	MOV A,R3
	PUSH ACC
	MOV R3,#8EH
	CLR A
	LCALL WRITE_DATA		;控制命令,WP=0,寫操作地址:8EH單元寫數據0	
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	MOV A,#0BEH
	LCALL SEND_BYTE			;0BEH:時鐘多字節寫命令
	MOV A,R2	
	PUSH ACC
	MOV R2,#8
WRITE_CLK1:
	MOV A,@R0
	LCALL SEND_BYTE
	INC R0
	LCALL DELAY
	DJNZ R2,WRITE_CLK1
	SETB B_SCLK
	CLR B_RST
	POP ACC
	MOV R3,A
	POP ACC
	MOV R2,A
	RET
;------------------------------------------------------------------------
;讀取DS1302時鐘數據  時鐘數據地址 格式為: 秒 分 時 日 月 星期 年(8421BCD) 
;讀出來的數據放到R0間地址
;先發送0BFH命令字(多字節時鐘讀),在讀8個字節
;輸入:空,輸出:@R0
;------------------------------------------------------------------------
READ_CLK:
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	MOV A,#0BFH
	LCALL SEND_BYTE			;0BFH:時鐘多字節讀命令	
	MOV A,R2
	PUSH ACC
	MOV R2,#8
READ_CLK1:
	LCALL GET_BYTE
	MOV @R0,A
	INC R0
	LCALL DELAY
	DJNZ R2,READ_CLK1
	SETB B_SCLK
	CLR B_RST
	POP ACC
	MOV R2,A
	RET
;-----------------------------------------------------------------------
;往DS1302寄存器數寫入數據(多字節方式)
;寫的數據指針R0(R0間址)
;先寫控制字(在8EH單元寫入00),在寫0FEH命令字(多字節RAM寫),在寫31個字節
;輸入:@R0,輸出:空
;-----------------------------------------------------------------------
WRITE_WORD:
	MOV A,R3
	PUSH ACC
	MOV R3,#8EH
	CLR A
	LCALL WRITE_DATA		;控制命令,WP=0,寫操作,向8EH單元寫入數據0
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	MOV A,#0FEH			;0FEH RAM多字節寫命令
	LCALL SEND_BYTE
	MOV A,R2
	PUSH ACC
	MOV R2,#31
WRITE_WORD1:
	MOV A,@R0
	LCALL SEND_BYTE
	INC R0
	LCALL DELAY
	DJNZ R2,WRITE_WORD1
	SETB B_SCLK
	CLR B_RST
	POP ACC
	MOV R3,A
	POP ACC	
	MOV R2,A
	RET
;-------------------------------------------------------------------
;從DS1302寄存器數讀出數據(多字節方式)
;讀出的數據指針R0(R0間址)
;先發送0FFH命令字(多字節RAM讀),在讀31個字節
;輸入:空,輸出:@R0
;--------------------------------------------------------------------
READ_WORD:
	CLR B_RST
	CLR B_SCLK
	SETB B_RST
	MOV A,#0FFH														;時鐘多字節讀命令
	LCALL SEND_BYTE				;0FFH RAM多字節讀命令
	MOV A,R2
	PUSH ACC
	MOV R2,#31
READ_WORD1:
	LCALL GET_BYTE
	MOV @R0,A
	INC R0
	LCALL DELAY
	DJNZ R2,READ_WORD1
	SETB B_SCLK
	CLR B_RST
	POP ACC	
	MOV R2,A
	RET
;---------------------------------------------------------------------------------
;設置初始時間  初始時間格式為: 秒 分 時 日 月 星期 年(8421BCD碼)
;初始時間放入R0間址域
;先寫控制字(在8EH單元寫入00),然后從80H寫入7個時間字節(地址每次加2),然后在發控制字
;輸入:@R0,輸出:空
;----------------------------------------------------------------------------------
SET_TIME:
	MOV A,R3
	PUSH ACC
	MOV R3,#8EH
	CLR A
	LCALL WRITE_DATA
	MOV R3,#80H
	MOV R2,#7
SET_TIME1:
	MOV A,@R0
	LCALL WRITE_DATA
	INC R0
	INC R3
	INC R3
	LCALL DELAY
	DJNZ R2,SET_TIME1
	MOV R3,#8EH
	MOV A,#80H
	LCALL WRITE_DATA
	POP ACC
	MOV R3,A
	RET
;--------------------------------------------------------------
;讀當前時間  當前時間格式為: 秒 分 時 日 月 星期 年(8421BCD碼)
;讀到R0間址
;從81H讀出來當前時鐘(每讀一個字節地址加2)
;輸入:空,輸出:@R0
;--------------------------------------------------------------
GET_TIME:
	MOV A,R3
	PUSH ACC
	MOV R3,#81H
	MOV R2,#7
GET_TIME1:
	LCALL READ_DATA
	MOV @R0,A
	INC R0
	INC R3
	INC R3
	;LCALL DELAY
	DJNZ R2,GET_TIME1
	POP ACC
	MOV A,R3
	RET
DELAY:
	DB 0,0,0,0
	RET
OPENF_COM:
	MOV TH1,#0FAH
	MOV TL1,#0FAH
	MOV SCON,#50H
	MOV TMOD,#20H
	ANL PCON,#7FH
	MOV IP,#10H
	CLR ES
	SETB TR1
	CLR EA
	RET
SEND_COM:
	MOV B,R2
	MOV R2,#7
	MOV R0,#20H
SEND_COM1:
	CLR TI
	MOV A,@R0
	MOV SBUF,A
SEND_COM2:
	JB TI,SEND_COM3
	JMP SEND_COM2
SEND_COM3:
	INC R0
	DJNZ R2,SEND_COM1
	RET
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区四区视频 | 精品国产免费人成在线观看| 成人午夜免费视频| 国产中文字幕精品| 极品少妇一区二区三区精品视频| 日韩**一区毛片| 天天射综合影视| 老司机一区二区| 国模娜娜一区二区三区| 麻豆精品视频在线观看| 国产一区二区三区香蕉| 国产麻豆精品在线| 波多野结衣在线一区| 91麻豆免费在线观看| 色猫猫国产区一区二在线视频| 欧美三级电影网| 欧美变态tickling挠脚心| 精品国产一区二区国模嫣然| 久久香蕉国产线看观看99| 中文在线资源观看网站视频免费不卡| 国产精品色哟哟| 午夜欧美大尺度福利影院在线看| 免费一级欧美片在线观看| 精品在线一区二区三区| 99久久精品免费精品国产| 欧美午夜宅男影院| 国产欧美日韩三级| 亚洲综合色噜噜狠狠| 日韩国产欧美在线视频| 国产酒店精品激情| 欧美视频一区在线| 久久一夜天堂av一区二区三区| 亚洲人成在线观看一区二区| 亚洲第一福利一区| 粉嫩13p一区二区三区| 欧美午夜免费电影| 久久精品视频免费观看| 亚洲第一成年网| 成人精品gif动图一区| 91精品国产麻豆| 中文字幕亚洲一区二区va在线| 天堂蜜桃一区二区三区| aa级大片欧美| 国产亚洲精品bt天堂精选| 亚洲一区二区五区| 成人免费av网站| 日韩午夜av电影| 亚洲电影一级片| 99在线精品视频| 久久免费精品国产久精品久久久久| 一区二区免费看| av一二三不卡影片| 久久久精品一品道一区| 日日骚欧美日韩| 一本色道久久加勒比精品| 欧美精品一区二| 秋霞午夜av一区二区三区| 色呦呦网站一区| 国产精品系列在线| 成人综合婷婷国产精品久久 | 1000精品久久久久久久久| 日本欧美一区二区在线观看| 91蜜桃婷婷狠狠久久综合9色| 国产亚洲成年网址在线观看| 青青草精品视频| 欧美一区三区四区| 亚洲444eee在线观看| 在线免费观看成人短视频| 中文字幕中文在线不卡住| 成人免费视频一区| 欧美极品少妇xxxxⅹ高跟鞋| 国产自产2019最新不卡| 亚洲精品一区在线观看| 精品一区二区久久| 26uuu精品一区二区在线观看| 国产一区二区三区四| 久久综合av免费| 国产成人av一区| 国产精品五月天| 91亚洲国产成人精品一区二三| 国产精品电影一区二区| jlzzjlzz欧美大全| 亚洲码国产岛国毛片在线| 91浏览器打开| 亚洲成人你懂的| 欧美一级日韩不卡播放免费| 免费欧美在线视频| 国产亚洲欧美一级| 91免费观看国产| 日韩激情av在线| 欧美成人精品高清在线播放| 国产裸体歌舞团一区二区| 国产精品三级av在线播放| 91香蕉视频mp4| 视频一区在线视频| 久久色.com| 91精品1区2区| 蜜臀av一区二区在线观看| 久久精品男人天堂av| 91首页免费视频| 麻豆成人91精品二区三区| 26uuu精品一区二区| 91视频在线看| 日本成人在线一区| 国产精品你懂的在线| 欧美综合一区二区| 久久电影网站中文字幕 | 欧美日韩大陆在线| 精品一区二区综合| 亚洲免费在线看| 欧美成人女星排行榜| 99久久国产综合精品色伊| 日韩精品一二区| 成人免费在线播放视频| 欧美一级日韩一级| 91性感美女视频| 国产**成人网毛片九色| 五月婷婷激情综合| 国产精品的网站| 欧美大片日本大片免费观看| 91亚洲国产成人精品一区二三| 精品一区二区三区视频在线观看| 亚洲欧美另类久久久精品2019| 日韩小视频在线观看专区| 91论坛在线播放| 不卡的av电影| 国产毛片精品视频| 老汉av免费一区二区三区| 一区二区三区在线高清| 国产精品天天摸av网| 日韩视频123| 欧美精品九九99久久| 91网站最新网址| 成人久久久精品乱码一区二区三区| 视频一区二区国产| 亚洲一区av在线| 亚洲精品videosex极品| 国产精品女主播在线观看| 久久亚洲精精品中文字幕早川悠里| 91精品国产综合久久久蜜臀图片| 一本到一区二区三区| av不卡在线观看| 97超碰欧美中文字幕| 岛国av在线一区| 国产91在线|亚洲| 国产美女在线观看一区| 国产一区二区三区| 黄色资源网久久资源365| 久久99蜜桃精品| 激情五月婷婷综合| 韩日av一区二区| 久久99久久久久久久久久久| 免费观看一级特黄欧美大片| 日韩电影一区二区三区四区| 亚洲成av人在线观看| 日韩黄色免费网站| 热久久一区二区| 国产一区二区三区在线观看免费视频 | 欧美在线观看视频在线| 91女厕偷拍女厕偷拍高清| 91免费视频观看| 欧美在线一区二区三区| 欧美精品一二三区| 日韩欧美在线123| 国产日韩欧美一区二区三区综合| 国产目拍亚洲精品99久久精品| 国产精品日产欧美久久久久| 一区二区三区在线视频免费| 午夜精品久久久久| 久久69国产一区二区蜜臀| 国产乱人伦偷精品视频不卡| 不卡的看片网站| 欧美揉bbbbb揉bbbbb| 欧美一级淫片007| 久久久精品tv| 一区二区三区四区av| 日欧美一区二区| 国产**成人网毛片九色| 色猫猫国产区一区二在线视频| 欧美日韩dvd在线观看| 久久久天堂av| 一区二区三区在线看| 热久久国产精品| eeuss鲁一区二区三区| 欧美日韩一区高清| 久久久久国色av免费看影院| 樱桃国产成人精品视频| 精品一区二区三区欧美| 91影视在线播放| 欧美www视频| 亚洲在线免费播放| 国产乱人伦精品一区二区在线观看 | 一级中文字幕一区二区| 久久99久久久久| 色婷婷综合久久久| 久久久综合视频| 午夜久久久久久| 日本电影亚洲天堂一区| 欧美国产精品劲爆| 久久97超碰色|